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 / includes [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
07 Aug 2002 00:17:05 | postnuke_official/html/includes | pnBlocks.php,1.48,1.49 | Mike |
waiting for paul... |
Update of /home/cvsroot/postnuke_official/html/includes In directory ns7.hostnuke.net:/tmp/cvs-serv20971 Modified Files: pnBlocks.php Log Message: waiting for paul... Index: pnBlocks.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/includes/pnBlocks.php,v retrieving revision 1.48 retrieving revision 1.49 diff -C2 -d -r1.48 -r1.49 *** pnBlocks.php 5 Aug 2002 21:49:07 -0000 1.48 --- pnBlocks.php 7 Aug 2002 00:17:03 -0000 1.49 *************** *** 496,498 **** --- 496,550 ---- } + /** + * get block group information + * @access public + * @param module the module name + * @param type the block type + * @returns void + * @return when paul says how this is supposed to work + * @raise DATABASE_ERROR, BAD_PARAM + */ + function pnBlockTypeRegister($module,$type) + { + if (empty($module)) { + $msg = pnML('Empty module name.'); + pnExceptionSet(PN_SYSTEM_EXCEPTION, 'BAD_PARAM', + new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); + return NULL; + } + if (empty($type)) { + $msg = pnML('Empty block type.'); + pnExceptionSet(PN_SYSTEM_EXCEPTION, 'BAD_PARAM', + new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); + return NULL; + } + + list ($dbconn) = pnDBGetConn(); + $pntable = pnDBGetTables(); + + $block_types_table = $pntable['block_types']; + + $query = "INSERT INTO $block_types_table + (pn_module, pn_type) + VALUES ('" . pnVarPrepForStore($module) . "', + '" . pnVarPrepForStore($type) . "')"; + + $result = $dbconn->Execute($query); + + // Check for db errors + if ($dbconn->ErrorNo() != 0) { + $msg = pnMLByKey('DATABASE_ERROR', $query); + pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE_ERROR', + new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); + return NULL; + } + + } + + // TODO: pnBlockTypeUnregister (and all instances etc. too) + + // BTW: registration/unregistration should happen when modules are activated + // resp. deactivated, not when they're initialised if you ask me... + + ?>
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 |