Example #1
0
 /**
  * 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 ? "/?" : "");
 }
Example #2
0
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"));