[TEP-COMMIT] CVS: catalog/catalog/includes/classes message_stack.php,1.1,1.2
Harald Ponce de Leon <[email protected]>
| Newsgroups | gmane.comp.web.oscommerce.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tep/catalog/catalog/includes/classes
In directory sc8-pr-cvs1:/tmp/cvs-serv11055/classes
Modified Files:
message_stack.php
Log Message:
use the new session class
Index: message_stack.php
===================================================================
RCS file: /cvsroot/tep/catalog/catalog/includes/classes/message_stack.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- message_stack.php 19 May 2003 19:45:42 -0000 1.1
+++ message_stack.php 17 Nov 2003 19:15:52 -0000 1.2
@@ -5,31 +5,27 @@
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
- Copyright (c) 2002 osCommerce
+ Copyright (c) 2003 osCommerce
Released under the GNU General Public License
-
- Example usage:
-
- $messageStack = new messageStack();
- $messageStack->add('general', 'Error: Error 1', 'error');
- $messageStack->add('general', 'Error: Error 2', 'warning');
- if ($messageStack->size('general') > 0) echo $messageStack->output('general');
*/
class messageStack extends tableBox {
// class constructor
function messageStack() {
- global $messageToStack;
+ global $osC_Session;
$this->messages = array();
- if (tep_session_is_registered('messageToStack')) {
+ if ($osC_Session->exists('messageToStack')) {
+ $messageToStack = $osC_Session->value('messageToStack');
+
for ($i=0, $n=sizeof($messageToStack); $i<$n; $i++) {
$this->add($messageToStack[$i]['class'], $messageToStack[$i]['text'], $messageToStack[$i]['type']);
}
- tep_session_unregister('messageToStack');
+
+ $osC_Session->remove('messageToStack');
}
}
@@ -47,14 +43,17 @@
}
function add_session($class, $message, $type = 'error') {
- global $messageToStack;
+ global $osC_Session;
- if (!tep_session_is_registered('messageToStack')) {
- tep_session_register('messageToStack');
+ if ($osC_Session->exists('messageToStack')) {
+ $messageToStack = $osC_Session->value('messageToStack');
+ } else {
$messageToStack = array();
}
$messageToStack[] = array('class' => $class, 'text' => $message, 'type' => $type);
+
+ $osC_Session->set('messageToStack', $messageToStack);
}
function reset() {
-------------------------------------------------------
This SF. Net email is sponsored by: GoToMyPC
GoToMyPC is the fast, easy and secure way to access your computer from
any Web browser or wireless device. Click here to Try it Free!
https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl