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 / installer [ view in CVS ]
| Date | Directory [filter] | File(s) [view] | Author [filter] |
| 09 Aug 2002 19:53:10 | postnuke_official/html/modules/installer | pnadmin.php,1.6,1.7 | Paul Rosania |
| more progress on installer | |||
Update of /home/cvsroot/postnuke_official/html/modules/installer
In directory ns7.hostnuke.net:/tmp/cvs-serv24809/installer
Modified Files:
pnadmin.php
Log Message:
more progress on installer
Index: pnadmin.php
===================================================================
RCS file: /home/cvsroot/postnuke_official/html/modules/installer/pnadmin.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** pnadmin.php 8 Aug 2002 19:34:07 -0000 1.6
--- pnadmin.php 9 Aug 2002 19:53:08 -0000 1.7
***************
*** 34,37 ****
--- 34,55 ----
}
+ // load modules API
+ $res = pnModAPILoad('modules', 'admin');
+ if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
+ return;
+ }
+
+ // initialize & activate adminpanels module
+ $res = pnModAPIFunc('modules', 'admin', 'initialise', array('regid' => pnModGetIDFromName('adminpanels')));
+ if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
+ return;
+ }
+
+ $res = pnModAPIFunc('modules', 'admin', 'setstate', array('regid' => pnModGetIDFromName('adminpanels'),
+ 'state' => _PNMODULE_STATE_ACTIVE));
+ if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
+ return;
+ }
+
pnRedirect(pnModURL('installer', 'admin', 'create_administrator'));
return array();
***************
*** 74,78 ****
}
*/
! pnRedirect(pnModURL('blocks', 'admin'));
}
--- 92,163 ----
}
*/
! pnRedirect(pnModURL('installer', 'admin', 'finish'));
! }
!
! function installer_admin_finish()
! {
! $res = pnModAPILoad('blocks', 'admin');
! if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
! return;
! }
!
! // Load up database
! list($dbconn) = pnDBGetConn();
! $pntable = pnDBGetTables();
! $block_groups_table = $pntable['block_groups'];
!
! $query = "SELECT pn_id as id
! FROM $block_groups_table
! WHERE pn_name = 'left'";
!
! $result = $dbconn->Execute($query);
!
! // Check for db errors
! if ($dbconn->ErrorNo() != 0) {
! $msg = pnMLByKey('DATABASE_ERROR', $dbconn->ErrorMsg(), $query);
! pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE_ERROR',
! new SystemException(__FILE__.'('.__LINE__.'): '.$msg));
! return NULL;
! }
!
! // Freak if we don't get one and only one result
! if ($result->PO_RecordCount() != 1) {
! $msg = pnML("Group 'left' not found.");
! pnExceptionSet(PN_SYSTEM_EXCEPTION, 'BAD_PARAM',
! new SystemException(__FILE__.'('.__LINE__.'): '.$msg));
! return NULL;
! }
!
! list ($group_id) = $result->fields;
!
! $type_id = pnBlockTypeExists('adminpanels', 'adminmenu');
!
! $block_id = pnModAPIFunc('blocks',
! 'admin',
! 'create_instance', array('title' => 'Admin',
! 'type' => $type_id,
! 'group' => $group_id,
! 'template' => '',
! 'state' => 2));
! if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
! return;
! }
!
! $msg = pnML('Reminder message body will go here.');
!
! $type_id = pnBlockTypeExists('base', 'html');
! $block_id = pnModAPIFunc('blocks',
! 'admin',
! 'create_instance', array('title' => 'Reminder',
! 'content' => $msg,
! 'type' => $type_id,
! 'group' => $group_id,
! 'template' => '',
! 'state' => 2));
! if (!isset($res) && pnExceptionMajor() != PN_NO_EXCEPTION) {
! return;
! }
!
! return array();
}
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 |