コード例 #1
0
ファイル: purgeupdate.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     if (!JFactory::getUser()->authorise('purgeupdate', 'com_mijosef')) {
         return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
     }
     parent::__construct('purgeupdate');
 }
コード例 #2
0
ファイル: extensions.php プロジェクト: affiliatelk/ecc
 function installUpgrade()
 {
     // Check token
     JRequest::checkToken() or jexit('Invalid Token');
     if (!$this->_model->installUpgrade()) {
         JError::raiseWarning('1001', JText::_('COM_MIJOSEF_EXTENSIONS_VIEW_NOT_INSTALLED'));
     } else {
         parent::route(JText::_('COM_MIJOSEF_EXTENSIONS_VIEW_INSTALLED'));
     }
 }
コード例 #3
0
ファイル: restoremigrate.php プロジェクト: affiliatelk/ecc
 function restore()
 {
     // Check token
     JRequest::checkToken() or jexit('Invalid Token');
     // Restore
     if (!$this->_model->restore()) {
         $msg = JText::_('COM_MIJOSEF_RESTOREMIGRATE_MSG_RESTORE_NO');
     } else {
         $msg = JText::_('COM_MIJOSEF_RESTOREMIGRATE_MSG_RESTORE_OK');
     }
     // Return
     parent::route($msg);
 }
コード例 #4
0
ファイル: movedurls.php プロジェクト: affiliatelk/ecc
 function editSave()
 {
     // Check token
     JRequest::checkToken() or jexit('Invalid Token');
     // Get post
     $post = JRequest::get('post');
     // Save record
     if (!parent::saveRecord($post, 'MijosefMovedUrls', $post['id'])) {
         return JError::raiseWarning(500, JText::_('COM_MIJOSEF_COMMON_RECORD_SAVED_NOT'));
     } else {
         $sefid = JRequest::getInt('sefid', 0);
         if (!empty($sefid)) {
             MijoDatabase::query("DELETE FROM #__mijosef_urls WHERE id = {$sefid}");
         }
         if ($post['modal'] == '1') {
             // Display message
             JFactory::getApplication()->enqueueMessage(JText::_('COM_MIJOSEF_COMMON_RECORD_SAVED'));
         } else {
             // Return
             parent::route(JText::_('COM_MIJOSEF_COMMON_RECORD_SAVED'));
         }
     }
 }
コード例 #5
0
ファイル: sefurls.php プロジェクト: affiliatelk/ecc
 function _getURLs()
 {
     $where = MijosefController::_getWhere($this);
     if (!($urls = MijoDatabase::loadResultArray("SELECT url_sef FROM #__mijosef_urls {$where}"))) {
         return false;
     }
     return $urls;
 }
コード例 #6
0
ファイル: support.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('support');
 }
コード例 #7
0
ファイル: ilinks.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('ilinks');
 }
コード例 #8
0
ファイル: mijosef.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('mijosef');
 }
コード例 #9
0
ファイル: sefurls.php プロジェクト: affiliatelk/ecc
 function editSaveMoved()
 {
     // Check token
     JRequest::checkToken() or jexit('Invalid Token');
     // Get post
     $post = JRequest::get('post');
     $post2 = $this->_model->_modifyPostData($post);
     // Save record
     if (!parent::saveRecord($post, 'MijosefSefUrls', $post['id'])) {
         return JError::raiseWarning(500, JText::_('COM_MIJOSEF_COMMON_RECORD_SAVED_NOT'));
     } elseif ($this->_model->editSaveMoved($post['id'])) {
         // Save Aliases
         $this->_model->_saveAliases($post2['aliases']);
         // Save Metadata
         $this->_model->_saveMetadata($post2['metadata']);
         // Save Sitemap
         $this->_model->_saveSitemap($post2['sitemap']);
         if ($post['modal'] == '1') {
             // Display message
             JFactory::getApplication()->enqueueMessage(JText::_('COM_MIJOSEF_URL_EDIT_SAVED_MOVED'));
         } else {
             // Return
             parent::route(JText::_('COM_MIJOSEF_URL_EDIT_SAVED_MOVED'));
         }
     }
 }
コード例 #10
0
ファイル: sitemap.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('sitemap');
 }
コード例 #11
0
ファイル: bookmarks.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('bookmarks');
 }
コード例 #12
0
ファイル: extensions.php プロジェクト: affiliatelk/ecc
 function uninstall()
 {
     // Get where
     $where = MijosefController::_buildSelectedWhere();
     // Get extensions
     $extensions = MijoDatabase::loadAssocList("SELECT id, extension, params FROM #__mijosef_extensions {$where}", "id");
     // Action
     foreach ($extensions as $id => $record) {
         $extension = $record['extension'];
         // Remove already created URLs for this extension from database
         if ($this->MijosefConfig->purge_ext_urls == 1) {
             MijoDatabase::query("DELETE FROM #__mijosef_urls WHERE (url_real LIKE '%option={$extension}&%' OR url_real LIKE '%option={$extension}') AND params LIKE '%\"locked\":0%'");
         }
         if (JFolder::exists(JPATH_SITE . '/components/' . $extension)) {
             $params = array();
             $router = 1;
             if (file_exists(JPATH_SITE . '/components/' . $extension . '/router.php')) {
                 $router = 2;
             }
             $p = new JRegistry($record['params']);
             $params['router'] = $router;
             $params['prefix'] = $p->get('prefix', '');
             $params['skip_menu'] = $p->get('skip_menu', '0');
             Mijosef::get('utility')->storeParams('MijosefExtensions', $id, 'params', $params);
             Mijosef::get('utility')->setData('MijosefExtensions', $id, 'name', '');
         } else {
             MijoDatabase::query("DELETE FROM #__mijosef_extensions WHERE extension = '{$extension}'");
         }
         // Remove the extension files
         if (file_exists(JPATH_MIJOSEF_ADMIN . '/extensions/' . $extension . '.php')) {
             JFile::delete(JPATH_MIJOSEF_ADMIN . '/extensions/' . $extension . '.xml');
             JFile::delete(JPATH_MIJOSEF_ADMIN . '/extensions/' . $extension . '.php');
         }
     }
     return;
 }
コード例 #13
0
ファイル: tagsmap.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('tagsmap', 'tags_map');
 }
コード例 #14
0
ファイル: sefurlsdp.php プロジェクト: affiliatelk/ecc
 function uncache()
 {
     // Check token
     JRequest::checkToken() or jexit('Invalid Token');
     // Action
     $fields = "id, url_sef, url_real, used, meta, sitemap, tags, ilinks, bookmarks, params";
     parent::updateCache($this->_table, 'url_real', $fields, 0, $this->_model);
     // Redirect
     $id = JRequest::getInt('id');
     $this->setRedirect('index.php?option=' . $this->_option . '&controller=' . $this->_context . '&task=view&id=' . $id . '&tmpl=component');
 }
コード例 #15
0
ファイル: tags.php プロジェクト: affiliatelk/ecc
 function __construct()
 {
     parent::__construct('tags');
 }