{ global $config; if (ini_get('register_globals')) { throw new HaploPhpConfigException('Please disable register_globals in your php.ini file.'); } if (get_magic_quotes_gpc()) { throw new HaploPhpConfigException('Please disable magic_quotes_gpc in your php.ini file.'); } if (!is_dir($config->get_key('paths', 'actions'))) { throw new HaploDirNotFoundException('Actions directory (' . $config->get_key('paths', 'actions') . ') not found.'); } if (!is_dir($config->get_key('paths', 'templates'))) { throw new HaploDirNotFoundException('Templates directory (' . $config->get_key('paths', 'templates') . ') not found.'); } if (!is_dir($config->get_key('paths', 'postFilters'))) { throw new HaploDirnotFoundException('Template post filters directory (' . $config->get_key('paths', 'postFilters') . ') not found.'); } if (!is_dir($config->get_key('paths', 'translations'))) { throw new HaploDirNotFoundException('Translations directory (' . $config->get_key('paths', 'translations') . ') not found.'); } if (!is_dir($config->get_key('paths', 'cache'))) { throw new HaploDirNotFoundException('Cache directory (' . $config->get_key('paths', 'cache') . ') not found'); } if (!is_writable($config->get_key('paths', 'cache'))) { throw new HaploDirNotWritableException('Cache directory (' . $config->get_key('paths', 'cache') . ') is not writeable.'); } } } // check that the framework is set up correctly HaploSetup::validate();
<?php namespace HaploMvc; require APP_BASE . '/HaploMvc/Exception/HaploExceptions.php'; // this can be disabled after successful setup HaploSetup::validate(APP_BASE);