Update header comments

This commit is contained in:
Timothy Warren 2016-09-07 13:17:17 -04:00
parent bb382131cc
commit 24f3b1d701
26 changed files with 295 additions and 150 deletions

View File

@ -0,0 +1,70 @@
<?php
$file_patterns = [
'src/*.php'
];
if ( ! function_exists('glob_recursive'))
{
// Does not support flag GLOB_BRACE
function glob_recursive($pattern, $flags = 0)
{
$files = glob($pattern, $flags);
foreach (glob(dirname($pattern) . '/*', GLOB_ONLYDIR | GLOB_NOSORT) as $dir)
{
$files = array_merge($files, glob_recursive($dir . '/' . basename($pattern), $flags));
}
return $files;
}
}
function get_text_to_replace($tokens)
{
if ($tokens[0][0] !== T_OPEN_TAG)
{
return NULL;
}
// If there is already a docblock, as the second token after the
// open tag, get the contents of that token to replace
if ($tokens[1][0] === T_DOC_COMMENT)
{
return "<?php\n" . $tokens[1][1];
}
else if ($tokens[1][0] !== T_DOC_COMMENT)
{
return "<?php";
}
}
function get_tokens($source)
{
return token_get_all($source);
}
function replace_files(array $files, $template)
{
foreach ($files as $file)
{
$source = file_get_contents($file);
$tokens = get_tokens($source);
$text_to_replace = get_text_to_replace($tokens);
$header = file_get_contents(__DIR__ . $template);
$new_text = "<?php\n{$header}";
$new_source = str_replace($text_to_replace, $new_text, $source);
file_put_contents($file, $new_source);
}
}
foreach ($file_patterns as $glob)
{
$files = glob_recursive($glob);
replace_files($files, '/header_comment.txt');
}
echo "Successfully updated headers \n";

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @author Timothy J. Warren
* @copyright Copyright (c) 2012 - 2015
* @link https://github.com/aviat4ion/Query
* @license http://philsturgeon.co.uk/code/dbad-license
* @package Query * @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2015 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Firebird; namespace Query\Drivers\Firebird;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Firebird; namespace Query\Drivers\Firebird;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Firebird; namespace Query\Drivers\Firebird;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Firebird; namespace Query\Drivers\Firebird;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Mysql; namespace Query\Drivers\Mysql;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Mysql; namespace Query\Drivers\Mysql;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Mysql; namespace Query\Drivers\Mysql;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Pgsql; namespace Query\Drivers\Pgsql;

View File

@ -2,14 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
* *
* @author Timothy J. Warren * PHP version 5.4
* @copyright Copyright (c) 2012 - 2015 *
* @link https://github.com/aviat4ion/Query * @package Query
* @license http://philsturgeon.co.uk/code/dbad-license * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2015 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Pgsql; namespace Query\Drivers\Pgsql;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Pgsql; namespace Query\Drivers\Pgsql;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Sqlite; namespace Query\Drivers\Sqlite;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Sqlite; namespace Query\Drivers\Sqlite;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query\Drivers\Sqlite; namespace Query\Drivers\Sqlite;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @author Timothy J. Warren * @author Timothy J. Warren <tim@timshomepage.net>
* @copyright Copyright (c) 2012 - 2015 * @copyright 2012 - 2015 Timothy J. Warren
* @link https://github.com/aviat4ion/Query * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @license http://philsturgeon.co.uk/code/dbad-license * @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,15 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @author Timothy J. Warren
* @copyright Copyright (c) 2012 - 2015
* @link https://github.com/aviat4ion/Query
* @license http://philsturgeon.co.uk/code/dbad-license
* @package Query * @package Query
* @author Timothy J. Warren <tim@timshomepage.net>
* @copyright 2012 - 2015 Timothy J. Warren
* @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://git.timshomepage.net/aviat4ion/Query
*/ */
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------
namespace Query; namespace Query;

View File

@ -2,16 +2,18 @@
/** /**
* Query * Query
* *
* Free Query Builder / Database Abstraction Layer * SQL Query Builder / Database Abstraction Layer
*
* PHP version 5.4
* *
* @package Query * @package Query
* @subpackage Core * @author Timothy J. Warren <tim@timshomepage.net>
* @author Timothy J. Warren * @copyright 2012 - 2015 Timothy J. Warren
* @copyright Copyright (c) 2012 - 2015 * @license http://www.opensource.org/licenses/mit-license.html MIT License
* @link https://github.com/aviat4ion/Query * @link https://git.timshomepage.net/aviat4ion/Query
* @license http://philsturgeon.co.uk/code/dbad-license
*/ */
use Query\ConnectionManager; use Query\ConnectionManager;
require __DIR__ . '/../vendor/autoload.php'; require __DIR__ . '/../vendor/autoload.php';