#!/usr/bin/env php * @copyright 2008-2010 Phergie Development Team (http://phergie.org) * @license http://phergie.org/license New BSD License * @link http://pear.phergie.org/package/Phergie */ /** * @see Phergie_Autoload */ require 'Phergie/Autoload.php'; Phergie_Autoload::registerAutoloader(); $bot = new Phergie_Bot; if (!isset($argc)) { echo 'The PHP setting register_argc_argv must be enabled for Phergie ', 'configuration files to be specified using command line arguments; ', 'defaulting to Settings.php in the current working directory', PHP_EOL; } else if ($argc > 0) { // Skip the current file for manual installations // ex: php phergie.php Settings.php if (realpath($argv[0]) == __FILE__) { array_shift($argv); } // If configuration files were specified, override default behavior if (count($argv) > 0) { $config = new Phergie_Config; foreach ($argv as $file) { $config->read($file); } $bot->setConfig($config); } } $bot->run();