public function run() { /* @var $classModel ThemeHouse_Objects_Model_Class */ $classModel = XenForo_Model::create('ThemeHouse_Objects_Model_Class'); $classes = $classModel->getAllClasses(); if (self::$_dependencies instanceof XenForo_Dependencies_Public) { $routes = self::$_data['routesPublic']; } elseif (self::$_dependencies instanceof XenForo_Dependencies_Admin) { $routes = self::$_data['routesAdmin']; } foreach ($classes as $class) { $routePrefix = ''; if (self::$_dependencies instanceof XenForo_Dependencies_Public) { $routePrefix = isset($class['route_prefix']) ? $class['route_prefix'] : ''; } elseif (self::$_dependencies instanceof XenForo_Dependencies_Admin) { $routePrefix = isset($class['route_prefix_admin']) ? $class['route_prefix_admin'] : ''; } if ($routePrefix && !isset($routes[$routePrefix])) { $routes[$routePrefix]['build_link'] = 'all'; if (self::$_dependencies instanceof XenForo_Dependencies_Public) { $routes[$routePrefix]['route_class'] = 'ThemeHouse_Objects_Route_Prefix_Objects'; } elseif (self::$_dependencies instanceof XenForo_Dependencies_Admin) { $routes[$routePrefix]['route_class'] = 'ThemeHouse_Objects_Route_PrefixAdmin_Objects'; } } } if (self::$_dependencies instanceof XenForo_Dependencies_Public) { XenForo_Link::setHandlerInfoForGroup('public', $routes); } elseif (self::$_dependencies instanceof XenForo_Dependencies_Admin) { XenForo_Link::setHandlerInfoForGroup('admin', $routes); } parent::run(); }
public function run() { $xenOptions = XenForo_Application::get('options'); if ($xenOptions->th_noForo_noForum) { unset(XenForo_CacheRebuilder_Abstract::$builders['Forum']); unset(XenForo_CacheRebuilder_Abstract::$builders['Poll']); unset(XenForo_CacheRebuilder_Abstract::$builders['Thread']); XenForo_CacheRebuilder_Abstract::$builders['DailyStats'] = 'ThemeHouse_NoForo_CacheRebuilder_DailyStats'; } parent::run(); }
public function run() { XenForo_Model_Import::$extraImporters[] = "ThemeHouse_SocialGroups_Importer_XfAddOns_Groups"; XenForo_CacheRebuilder_Abstract::$builders['SocialGroups'] = 'ThemeHouse_SocialGroups_CacheRebuilder_SocialForum'; parent::run(); }
public function run() { $this->addHelperCallbacks(array('th_usergroupbbcodes_snippet' => XenForo_Template_Helper_Core::$helperCallbacks['snippet'], 'snippet' => array('ThemeHouse_GroupBbCodes_Template_Helper_Core', 'helperSnippet'))); parent::run(); }
public function run() { $this->addHelperCallbacks(array('th_unlinkbanned_usernamehtml' => XenForo_Template_Helper_Core::$helperCallbacks['usernamehtml'], 'usernamehtml' => array('ThemeHouse_UnlinkBanned_Template_Helper_Core', 'helperUserNameHtml'), 'th_unlinkbanned_avatarhtml' => XenForo_Template_Helper_Core::$helperCallbacks['avatarhtml'], 'avatarhtml' => array('ThemeHouse_UnlinkBanned_Template_Helper_Core', 'helperAvatarHtml'))); parent::run(); }
protected function _runOnce() { $this->_checkJustInstalled(); $this->_rebuildLoadClassHintsCache(); $this->_checkCopyrightModification(); $cpdListeners = XenForo_CodeEvent::getEventListeners('controller_pre_dispatch'); if ($cpdListeners) { $this->_getLibraryListenerFileVersion('ControllerPreDispatch'); } $options = XenForo_Application::get('options'); $newOptions = XenForo_Application::get('config')->options; if ($newOptions) { foreach ($newOptions as $optionName => $optionValue) { $options->set($optionName, $optionValue); } XenForo_Application::set('options', $options); } self::$_runOnce = true; }