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] |
28 Jul 2002 01:06:08 | postnuke_modules/modinfo | pntables.php,NONE,1.1 pninit.php,1.1,1.2 | Gary Mitchell |
Creation on registrations table complete |
Update of /home/cvsroot/postnuke_modules/modinfo In directory ns7.hostnuke.net:/tmp/cvs-serv26982 Modified Files: pninit.php Added Files: pntables.php Log Message: Creation on registrations table complete --- NEW FILE: pntables.php --- <?php // $Id: pntables.php,v 1.1 2002/07/28 01:06:05 wb9tpg Exp $ // ---------------------------------------------------------------------- // PostNuke Content Management System // Copyright (C) 2002 by the PostNuke Development Team. // http://www.postnuke.com/ // ---------------------------------------------------------------------- // LICENSE // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License (GPL) // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // To read the license please visit http://www.gnu.org/copyleft/gpl.html // ---------------------------------------------------------------------- // Original Author of file: Gary Mitchell // Purpose of file: Table information for modinfo module // ---------------------------------------------------------------------- function modinfo_pntables() { // Initialise table array $pntable = array(); $registrations = pnConfigGetVar('prefix') . '_modinfo_registrations'; // Set the table name $pntable['registrations'] = $registrations; // Return the table information return $pntable; } ?> Index: pninit.php =================================================================== RCS file: /home/cvsroot/postnuke_modules/modinfo/pninit.php,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** pninit.php 26 Jul 2002 23:04:04 -0000 1.1 --- pninit.php 28 Jul 2002 01:06:05 -0000 1.2 *************** *** 103,106 **** --- 103,145 ---- } + // +--------------------------------------------------------------------+ + // | Create the tables for this module + + // +--------------------------------------------------------------------+ + + /** + * prepare to create the tables + */ + list($dbconn) = pnDBGetConn(); + $pntable = pnDBGetTables(); + include ('pnadodb/pnTableDDL.php'); + + /** + * the registrations table contains module registrations + */ + $registrations_table = $pntable['registrations']; + $fields = array( + 'pn_registration' => array('type'=>'integer','null'=>FALSE,'increment'=>TRUE,'primary_key'=>TRUE), + 'pn_module_name' => array('type'=>'varchar','null'=>FALSE,'size'=>64), + 'pn_contact_uid' => array('type'=>'integer','null'=>FALSE), + 'pn_contact_name' => array('type'=>'varchar','null'=>FALSE,'size'=>254), + 'pn_contact_email' => array('type'=>'varchar','null'=>FALSE,'size'=>254), + 'pn_flag_core' => array('type'=>'integer','null'=>FALSE,'size'=>'tiny'), + 'pn_descrition_short' => array('type'=>'varchar','null'=>FALSE,'size'=>254), + 'pn_descrition_long' => array('type'=>'text', 'null'=>TRUE), + 'pn_registration_uid' => array('type'=>'integer','null'=>FALSE), + 'pn_registration_date' => array('type'=>'integer','null'=>FALSE) + ); + $sql = pnDBCreateTable($registrations_table ,$fields); + if ($sql == FALSE) { + pnSessionSetVar('errormsg', _CREATETABLEFAILED); + return false; + } + $dbconn->Execute($sql); + if ($dbconn->ErrorNo() != 0) { + pnSessionSetVar('errormsg', _CREATETABLEFAILED); + return false; + } + + return TRUE; }
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 |