Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites
View Statistics - Next Notice - Previous NoticeDirectory filter : [ all ] / postnuke_official / html / modules / template [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
28 Jul 2002 01:19:22 | postnuke_official/html/modules/template | pninit.php,1.8,1.9 | Gary Mitchell |
Update template module to use pnDBDropTable |
Update of /home/cvsroot/postnuke_official/html/modules/template In directory ns7.hostnuke.net:/tmp/cvs-serv27042 Modified Files: pninit.php Log Message: Update template module to use pnDBDropTable Index: pninit.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/modules/template/pninit.php,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** pninit.php 17 Jul 2002 09:02:03 -0000 1.8 --- pninit.php 28 Jul 2002 01:19:20 -0000 1.9 *************** *** 234,243 **** $pntable = pnDBGetTables(); ! // Drop the table - for such a simple command the advantages of separating ! // out the SQL statement from the Execute() command are minimal, but as ! // this has been done elsewhere it makes sense to stick to a single method ! $sql = "DROP TABLE $pntable[template]"; ! $dbconn->Execute($sql); // Check for an error with the database code, and if so set an // appropriate error message and return --- 234,251 ---- $pntable = pnDBGetTables(); ! // adodb does not provide the functionality to abstract table creates ! // across multiple databases. Postnuke offers the pnDropeTable function ! // contained in the following file to provide this functionality. ! include ('pnadodb/pnTableDDL.php'); + // Generate the SQL to drop the table using the API + $sql = pnDBDropTable($pntable['template']); + if ($dbconn->ErrorNo() != 0) { + // Report failed deletion attempt + return false; + } + + // Drop the table + $dbconn->Execute($sql); // Check for an error with the database code, and if so set an // appropriate error message and return
View Statistics - Next Notice - Previous Notice
Visit Developer Site - Browse CVS Repository |
Syndicate via backend.rss (max. once per hour please) | Powered by CVSNotice 0.1.3 |