<?php // vim: set ts=4 sw=4 sts=4 et: /** * Common footer * * @author Vadim Sannikov <*****@*****.**> * @version $id$ * @link ____link____ */ if (!defined('BASE_DIR')) { throw new \LogicException('Footer: the "top.inc.php" file is not included.'); } echo EOL . 'Local directory: ' . (IS_CLI ? '' : '<a href="' . LOCAL_URL . '" target="_blank">') . getRelativeDirPath() . (IS_CLI ? '' : '</a>'); echo EOL . 'GitHub directory: ' . (IS_CLI ? '' : '<a href="' . GITHUB_URL . '" target="_blank">') . GITHUB_URL . (IS_CLI ? '' : '</a>') . EOL;
// vim: set ts=4 sw=4 sts=4 et: /** * Common definitions * * @author Vadim Sannikov <*****@*****.**> * @version $id$ * @link ____link____ */ error_reporting(E_ALL); ini_set('display_errors', true); define('DS', DIRECTORY_SEPARATOR); define('IS_CLI', 'cli' === strtolower(PHP_SAPI)); define('EOL', IS_CLI ? "\n" : '<br />'); define('BASE_DIR', rtrim(__DIR__, DS) . DS); define('RELATIVE_URL', '/' . str_replace(DS, '/', getRelativeDirPath())); define('LOCAL_URL', '/' . basename(BASE_DIR) . RELATIVE_URL); define('GITHUB_URL', 'https://github.com/vadim-vj/common/tree/master' . RELATIVE_URL); /** * getFileByClassName * * @param string $class Class name * * @return string */ function getFileByClassName($class) { return str_replace('\\', DS, ltrim($class, '\\')) . '.php'; } /** * getRelativeDirPath