Exemplo n.º 1
0
<?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;
Exemplo n.º 2
0
// 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