[Comoblog-commit] comoblog/include libraries.inc.php,1.2,1.3
Status: Inactive
Brought to you by:
markwallis
|
From: Mark W. \(a. serialmonkey\) <mar...@us...> - 2005-10-09 14:11:44
|
Update of /cvsroot/comoblog/comoblog/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23647/include Modified Files: libraries.inc.php Log Message: UPGRADE component to installer added. Customed for 0.5.1->1.0 upgrade Index: libraries.inc.php =================================================================== RCS file: /cvsroot/comoblog/comoblog/include/libraries.inc.php,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- libraries.inc.php 5 Oct 2005 01:38:32 -0000 1.2 +++ libraries.inc.php 9 Oct 2005 14:11:35 -0000 1.3 @@ -4,6 +4,34 @@ exit(); } +function run_script ($script_name) +{ + $errors = array(); + + require (dirname(__FILE__).'/../admin/include/xml2array.inc.php'); + + $xmlparse = &new ParseXML; + $xml = $xmlparse->GetXMLTree($script_name); + + $queryerror = false; + + $queries = $xml['COMOBLOG_UPGRADE'][0]['DBQUERY']; + for ($c = 0; $c < count($queries); $c++) + { + $query = $queries[$c]['VALUE']; + $query = trim($query); + $query = str_replace('comoblog_', CFG_MYSQL_TABPREFIX, $query); + + $res = mysql_query($query); + + if (!$res) + $errors[] = "Error running statement ".$c." in script ".$script_name; + } + + unset ($xmlparse); + + return $errors; +} function topic_details ($id) { $query = "select * from ".CFG_MYSQL_TABPREFIX."topics where topic_id = '".$id."'"; |