/** * @preserveGlobalState disabled * @runInSeparateProcess */ public function test_site_load() { $config = new Hm_Site_Config_File('./data/siteconfig.rc'); $this->assertEquals(array('foo' => 'bar'), $config->dump()); }
/** * CLI script to delete a user account from the local DB */ if (strtolower(php_sapi_name()) !== 'cli') { die("Must be run from the command line\n"); } if (is_array($argv) && count($argv) == 2) { $user = $argv[1]; } else { die("Incorrect usage\n\nphp ./scripts/delete_account.php <username>\n\n"); } /* debug mode has to be set to something or include files will die() */ define('DEBUG_MODE', false); /* determine current absolute path used for require statements */ define('APP_PATH', dirname(dirname(__FILE__)) . '/'); /* get the framework */ require APP_PATH . 'lib/framework.php'; /* get config object */ $config = new Hm_Site_Config_File(APP_PATH . 'hm3.rc'); /* check config for db auth */ if ($config->get('auth_type') != 'DB') { die("Incorrect usage\n\nThis script only works if DB auth is enabled in your site configuration\n\n"); } $auth = new Hm_Auth_DB($config); if ($user) { if ($auth->delete($user)) { die("User deleted\n\n"); } else { die("An error occured\n\n"); } }