コード例 #1
0
ファイル: jt_themes.php プロジェクト: Lothurm/J3.x
 public function setDefault($id)
 {
     $canDo = JoaktreeHelper::getActions();
     if ($canDo->get('core.edit.state')) {
         // set id to default
         $query = $this->_db->getQuery(true);
         $query->update(' #__joaktree_themes ');
         $query->set(' home = 1 ');
         $query->where(' id   = ' . (int) $id . ' ');
         $this->_db->setQuery($query);
         $ret = $this->_db->query();
         if ($ret) {
             // set other record not to default
             $query->clear();
             $query->update(' #__joaktree_themes ');
             $query->set(' home = 0 ');
             $query->where(' id   <> ' . (int) $id . ' ');
             $this->_db->setQuery($query);
             $this->_db->query();
         }
         if ($ret) {
             $name = JoaktreeHelper::getThemeName($id);
         }
         if ($ret) {
             return JText::sprintf('JTTHEME_MESSAGE_SETDEFAULT', $name);
         } else {
             return JText::sprintf('JTTHEME_ERROR_SETDEFAULT', $id);
         }
     } else {
         $return = JText::_('JT_NOTAUTHORISED');
     }
 }
コード例 #2
0
ファイル: jt_theme.php プロジェクト: Lothurm/J3.x
 public function deleteSource($id)
 {
     $theme = JoaktreeHelper::getThemeName($id);
     $source = JPath::clean($this->getSourceBase() . $theme);
     return JFolder::delete($source);
 }