First push of autoloading features.

This commit is contained in:
Darko
2015-04-21 12:51:32 +02:00
parent b72550204a
commit 987748dfba
709 changed files with 17008 additions and 2626 deletions
@@ -0,0 +1,37 @@
<?php
require("./config.php");
use newznab\db\DB;
$s = new Sites();
$site = $s->get();
$patches = $s->getUnappliedPatches($site);
if (count($patches) == 0)
echo "Patchn : No patches required applying. At version ".$site->dbversion."\n";
else
{
echo "Patchn : Database at version ".$site->dbversion."\n";
foreach ($patches as $patch)
{
echo "Patchn : Executing patch ".basename($patch)."\n";
$db = new DB();
$rows = $db->query("select * from site");
$dbData = file_get_contents($patch);
//fix to remove BOM in UTF8 files
$bom = pack("CCC", 0xef, 0xbb, 0xbf);
if (0 == strncmp($dbData, $bom, 3)) {
$dbData = substr($dbData, 3);
}
$queries = explode(";", $dbData);
$queries = array_map("trim", $queries);
foreach($queries as $q) {
if (strlen($q) > 0)
$db->exec($q);
}
}
}