/** * Return the root url which will properly format the url so it adds or not ? to make the relative link * @uses : to make links * @example : http://mysite.com/? -> http://mysite.com/?/ModuleName if htaccess is missing, or http://mysite.com/ModuleName is htaccess is here * @return string */ public function getBaseUrl() { $questionMark = Config::System()->get("useUrlQuestionMark"); return $this->getSiteUrl() . ($questionMark ? "/?" : ""); }
define("LOAD_VOODOO_WITH_COMPOSER", true); // @var string - The directory of the composer vendor define("COMPOSER_VENDOR_DIR", APP_ROOT_DIR . "/vendor"); // @var string - The root directory which contains /Voodoo define("VOODOO_ROOT_DIR", APP_ROOT_DIR); /** * @var string * Leave blank if your config files are at the based of /App/_conf * If you create multiple environment, ie: /App/_conf/production, /App/_conf/stage, /App/_conf/dev * Set the name of the subdirectory, ie: 'production' */ define("APP_CONFIG_DIRNAME", ""); /** * To load Voodoo with composer or as self */ if (LOAD_VOODOO_WITH_COMPOSER) { include_once COMPOSER_VENDOR_DIR . "/autoload.php"; } else { include_once VOODOO_ROOT_DIR . "/Voodoo/autoload.php"; } // Autoload classes at the root Voodoo\Core\Autoloader::register(APP_ROOT_DIR); // Set the ENV path Env::setAppRootDir(APP_ROOT_DIR); // Set the config name. A sub directory name under /App/_conf/$subdirectory Env::setConfigPath(APP_CONFIG_DIRNAME); // Set the system timezone date_default_timezone_set(Config::System()->get("timezone")); // Error Reporting error_reporting(Config::System()->get("errorReporting"));