/** * Sets the include path and loads autoloader classes */ function prepareEnvironment() { $paths = array(realpath(dirname(__FILE__) . '/../tine20'), realpath(dirname(__FILE__) . '/../tine20/library'), get_include_path()); set_include_path(implode(PATH_SEPARATOR, $paths)); require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); Tinebase_Autoloader::initialize($autoloader); }
* @license http://www.gnu.org/licenses/agpl.html AGPL Version 3 * @author Philipp Schüle <*****@*****.**> * @copyright Copyright (c) 2012 Metaways Infosystems GmbH (http://www.metaways.de) * * you need to adjust some paths (tine + daemon) * * you need an config.ini file that should look like this: [redis] host = localhost port = 6379 */ // TODO adjust paths $tine20path = dirname(dirname(__FILE__)) . '/tine20'; $workerPath = dirname(dirname(__FILE__)) . '/tests/tine20/Tinebase/Redis/RedisWorker.php'; if (php_sapi_name() != 'cli') { die('Not allowed: wrong sapi name!'); } set_time_limit(0); ob_implicit_flush(); declare (ticks=1); $paths = array($tine20path, $tine20path . '/library', get_include_path()); set_include_path(implode(PATH_SEPARATOR, $paths)); require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); Tinebase_Autoloader::initialize($autoloader); // NOTE: you need to include your worker class here require_once $workerPath; $worker = new RedisWorker(); $worker->run();