Example #1
0
 public function __construct($config = array())
 {
     if (defined('JLEGACY_CMS')) {
         $sql = "SELECT id,params FROM #__plugins WHERE element = 'jckeditor' AND folder ='editors'";
     } else {
         $sql = "SELECT extension_id as id, params FROM #__extensions WHERE element = 'jckeditor' AND folder ='editors'";
     }
     //end if
     $database = JFactory::getDBO();
     $database->setQuery($sql);
     $result = $database->loadObject();
     $this->_editor = $result;
     $this->_basepath = JPATH_CONFIGURATION . DS . 'templates';
     $basepath = $this->_basepath;
     if (defined('JLEGACY_CMS')) {
         $sql = "SELECT template as value,template as text, case when client_id = 0 AND menuid = 0 then 1 else 0 end as system_default FROM #__templates_menu WHERE client_id = 0";
     } else {
         $sql = "SELECT template as value,template as text, case when client_id = 0 AND home = 1 then 1 else 0 end as system_default FROM #__template_styles WHERE client_id = 0";
     }
     //end if
     $database->setQuery($sql);
     $result = $database->loadObjectList();
     $this->_templates = $result;
     for ($i = 0; $i < count($this->_templates); $i++) {
         if ($this->_templates[$i]->system_default) {
             $this->_defaultTemplate = $this->_templates[$i]->value;
             break;
         }
     }
     $this->_excludeFilter = 'ieonly|ie7only|ie8only|_ie|_rtl|ie7|ie8|_Konqueror|_mozilla|_opera|print';
     parent::__construct($config);
 }
Example #2
0
 public function __construct($config = array())
 {
     if (defined('JLEGACY_CMS')) {
         $sql = "SELECT id,params FROM #__plugins WHERE element = 'jckeditor' AND folder ='editors'";
     } else {
         $sql = "SELECT extension_id as id, params FROM #__extensions WHERE element = 'jckeditor' AND folder ='editors'";
     }
     //end if
     $database = JFactory::getDBO();
     $database->setQuery($sql);
     $result = $database->loadObject();
     $this->_editor = $result;
     parent::__construct($config);
 }
Example #3
0
 public function __construct($config = array())
 {
     $path = JPATH_PLUGINS . DS . 'editors' . DS . 'jckeditor';
     $files = JFolder::files($path, $filter = '\\.php$', true, true);
     $permisson = fileperms(JPATH_CONFIGURATION . DS . 'index.php');
     $permisson = decoct($permisson & 0777);
     $folderPermisson = fileperms(JPATH_CONFIGURATION . DS . 'components');
     $folderPermisson = decoct($folderPermisson & 0777);
     $files = JFolder::files($path, $filter = '\\.php$', true, true, array('.svn', 'CVS', '.DS_Store', '__MACOSX', 'install'));
     $folders = JFolder::folders($path, $filter = '.', true, true, array('.svn', 'CVS', '.DS_Store', '__MACOSX', 'install'));
     $path = JPATH_CONFIGURATION . DS . 'images';
     $imageFolders = JFolder::folders($path, $filter = '.', true, true);
     array_unshift($imageFolders, $path);
     $this->_permission = $permisson;
     $this->_folderPermission = $folderPermisson;
     $this->_files = $files;
     $this->_folders = $folders;
     $this->_imageFolders = $imageFolders;
     parent::__construct($config);
 }
Example #4
0
 public function __construct($config = array())
 {
     if (defined('JLEGACY_CMS')) {
         $sql = "SELECT id,params FROM #__plugins WHERE element = 'jckeditor' AND folder ='editors'";
     } else {
         $sql = "SELECT extension_id as id, params FROM #__extensions WHERE element = 'jckeditor' AND folder ='editors'";
     }
     //end if
     JHtml::$formatOptions['option.attr'] = 'attr';
     $database = JFactory::getDBO();
     $database->setQuery($sql);
     $result = $database->loadObject();
     $this->_editor = $result;
     $this->_basepath = JPATH_CONFIGURATION . DS . 'templates';
     $basepath = $this->_basepath;
     if (defined('JLEGACY_CMS')) {
         $sql = "SELECT template as value,template as text,1 as system_default FROM #__templates_menu WHERE client_id = 0 AND menuid = 1\n                        UNION\n                        SELECT template as value,template as text, 0 as system_default FROM #__templates_menu s\n                        WHERE client_id = 0 And menuid = 0 AND NOT exists (SELECT 1 FROM #__templates_menu d WHERE d.template = s.template AND client_id = 0 And menuid = 1)";
     } else {
         $sql = "SELECT template as value,template as text, 1 as system_default FROM #__template_styles  WHERE client_id = 0 And home = 1\n                        UNION\n                        SELECT template as value,template as text, 0 as system_default FROM #__template_styles s\n                        WHERE client_id = 0 And home = 0 AND NOT exists (SELECT 1 FROM #__template_styles d WHERE d.template = s.template AND client_id = 0 And home = 1)";
     }
     //end if
     $database->setQuery($sql);
     $results = $database->loadObjectList();
     $list = array();
     for ($i = 0; $i < count($results); $i++) {
         if (JFolder::exists($this->_basepath . DS . $results[$i]->value)) {
             $list[] = $results[$i];
         }
     }
     $this->_templates = $list;
     for ($i = 0; $i < count($this->_templates); $i++) {
         if ($this->_templates[$i]->system_default) {
             $this->_defaultTemplate = $this->_templates[$i]->value;
             break;
         }
     }
     $this->_excludeFilter = 'ieonly|ie7only|ie8only|_ie|_rtl|ie7|ie8|_Konqueror|_mozilla|_opera|print';
     parent::__construct($config);
 }
Example #5
0
 public function display($tpl = null)
 {
     switch ($this->getLayout()) {
         case 'default':
             $this->nonExecutableFilesTotal = $this->get('NonExecutableFilesTotal');
             $this->incorrectChmodFilesTotal = $this->get('IncorrectChmodFilesTotal');
             $this->incorrectChmodFoldersTotal = $this->get('IncorrectChmodFoldersTotal');
             $this->nonWritableImageFolderTotal = $this->get('NonWritableImageFolderTotal');
             $this->permission = $this->get('Permission');
             $this->folderPermission = $this->get('folderPermission');
             break;
         case 'default2':
             $model = JCKModel::getInstance('Font', 'InstallModel');
             $this->fontFamilyList = $model->getFontFamilyList();
             $this->defaultFontColor = $model->getDefaultFontColor();
             $this->fontSizeList = $model->getFontSizeList();
             $this->defaultBackgroundColor = $model->getDefaultBackgroundColor();
             break;
         case 'default3':
             $model = JCKModel::getInstance('Folders', 'InstallModel');
             $this->useUserFolderBooleanList = $model->getUseUserFolderBooleanList();
             $this->userFolderTypeList = $model->getUserFolderTypeList();
             if (!defined('JLEGACY_CMS')) {
                 $this->userList = $model->getUserList();
             }
             break;
         case 'default4':
             $model = JCKModel::getInstance('Template', 'InstallModel');
             $this->templateList = $model->getTemplateList();
             $this->stylesheetList = $model->getStylesheetList();
             $this->richcomboStylesheetList = $model->getRichcomboStylesheetList();
             $this->templateStylesheets = $model->getTemplateStylesheets();
             $this->richcomboStylesheets = $model->getRichComboStylesheets();
             $this->JCKTypographyBooleanList = $model->getBooleanList('jcktypography');
             break;
     }
     parent::display($tpl);
 }