/packages/SiteNavigation/SiteNavigation/Helpers/helpers.php
https://bitbucket.org/alexamiryan/stingle · PHP · 21 lines · 11 code · 3 blank · 7 comment · 1 complexity · 00d9229565b347441f6bd7fc7b25f6f0 MD5 · raw file
- <?php
- /**
- * Call other controller with given URI.
- * Can be used to call different controller using some logic.
- * WARNING! All GET parameters are being lost upon redirection.
- *
- * @param string $uri
- */
- function redirectController($uri){
- $_SERVER['REQUEST_URI'] = SITE_PATH . $uri;
- $_GET = array();
-
- if(Reg::get('packageMgr')->isPluginLoaded("RewriteURL", "RewriteURL")){
- Reg::get(ConfigManager::getConfig("RewriteURL", "RewriteURL")->Objects->rewriteURL)->parseURL();
- }
- $newNav = Reg::get(ConfigManager::getConfig("SiteNavigation", "SiteNavigation")->Objects->RequestParser)->parse();
-
- Reg::register(ConfigManager::getConfig("SiteNavigation", "SiteNavigation")->ObjectsIgnored->Nav, $newNav, true);
-
- Reg::get(ConfigManager::getConfig("SiteNavigation", "SiteNavigation")->Objects->Controller)->exec();
- }