Changeset 1087

Show
Ignore:
Timestamp:
12/21/09 21:37:42 (3 years ago)
Author:
d0nut
Message:

create instance of tagged

Location:
taggingreloaded
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • taggingreloaded/files/lib/action/TaggingReloadedSaveAction.class.php

    r1086 r1087  
    1212 */ 
    1313class TaggingReloadedSaveAction extends AbstractAction { 
     14        protected $taggableID = 0; 
     15        protected $className = ''; 
     16        protected $entryKey = 'entryID'; 
     17        protected $entryID = 0; 
     18        protected $languageID = 0; 
    1419 
    1520        /** 
     
    2025                 
    2126                $this->taggableID = intval($_REQUEST['taggableID']); 
     27                $this->className = $_REQUEST['className']; 
     28                $this->entryID = intval($_REQUEST['entryID']); 
     29                 
     30                if(isset($_REQUEST['entryKey']) $this->entryKey = $_REQUEST['entryKey']; 
     31                if(isset($_REQUEST['languageID']) $this->languageID = intval($_REQUEST['languageID']); 
    2232        } 
    2333         
     
    2838                parent::execute(); 
    2939                 
    30                 print_r($_REQUEST); 
     40                $tagged = new $this->className(array( 
     41                        $this->entryKey => $this->entryID, 
     42                        'taggable' => TagEngine::getInstance()->getTaggable($this->taggable) 
     43                )); 
    3144                 
     45                if(!($tagged instanceof Tagged)) { 
     46                        throw new PermissionDeniedException(); 
     47                } 
     48                 
     49                TaggingUtil::save($userid. $tags, $tagged, $this->languageID); 
    3250                 
    3351                $this->executed(); 
  • taggingreloaded/templates/taggingReloadedSidebar.tpl

    r1086 r1087  
    33        <div class="border"> 
    44                <form method="post"> 
    5                 <input type="hidden" name="taggableID" value="{$taggableID}" /> 
     5                <input type="hidden" name="taggable" value="{$taggable}" /> 
     6                <input type="hidden" name="languageID" value="{$languageID}" /> 
    67                <input type="hidden" name="entryID" value="{$entry->entryID}" /> 
    78                <div class="containerHead">