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_modules / modinfo [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
09 Aug 2002 00:01:17 | postnuke_modules/modinfo | pninit.php,1.2,1.3 | Gary Mitchell |
Add Drop Table Statements |
Update of /home/cvsroot/postnuke_modules/modinfo In directory ns7.hostnuke.net:/tmp/cvs-serv15832 Modified Files: pninit.php Log Message: Add Drop Table Statements Index: pninit.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/modinfo/pninit.php,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** pninit.php 28 Jul 2002 01:06:05 -0000 1.2 --- pninit.php 9 Aug 2002 00:01:15 -0000 1.3 *************** *** 153,156 **** --- 153,182 ---- { + // Open the database connection + list($dbconn) = pnDBGetConn(); + $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['registrations']); + 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 + if ($dbconn->ErrorNo() != 0) { + // Report failed deletion attempt + return false; + } + // This module requires the categories API be installed if(!pnModAPILoad('categories', 'admin')) {
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 |