function __construct() { if (!JFactory::getUser()->authorise('purgeupdate', 'com_mijosef')) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } parent::__construct('purgeupdate'); }
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')); } }
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); }
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')); } } }
function _getURLs() { $where = MijosefController::_getWhere($this); if (!($urls = MijoDatabase::loadResultArray("SELECT url_sef FROM #__mijosef_urls {$where}"))) { return false; } return $urls; }
function __construct() { parent::__construct('support'); }
function __construct() { parent::__construct('ilinks'); }
function __construct() { parent::__construct('mijosef'); }
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')); } } }
function __construct() { parent::__construct('sitemap'); }
function __construct() { parent::__construct('bookmarks'); }
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; }
function __construct() { parent::__construct('tagsmap', 'tags_map'); }
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'); }
function __construct() { parent::__construct('tags'); }