Quick Search:

View

Revision:

Diff

Diff from 1400 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/osCommerce/branches/hpdl/oscommerce/admin/includes/applications/administrators_log/administrators_log.php

Annotated File View

hpdl
1291
1 <?php
2 /*
3   $Id: $
4
5   osCommerce, Open Source E-Commerce Solutions
6   http://www.oscommerce.com
7
8   Copyright (c) 2007 osCommerce
9
10   Released under the GNU General Public License
11 */
12
13   class osC_Content_Administrators_log extends osC_Template {
14
15 /* Private variables */
16
17     var $_module = 'administrators_log',
18         $_page_title = HEADING_TITLE,
19         $_page_contents = 'main.php';
20
21 /* Class constructor */
22
23     function osC_Content_Administrators_log() {
24       global $osC_MessageStack;
25
26       if ( !isset($_GET['action']) ) {
27         $_GET['action'] = '';
28       }
29
30       if ( !isset($_GET['page']) || ( isset($_GET['page']) && !is_numeric($_GET['page']) ) ) {
31         $_GET['page'] = 1;
32       }
33
34       if ( !isset($_GET['fm']) ) {
35         $_GET['fm'] = '';
36       }
37
38       if ( !isset($_GET['fu']) || !is_numeric($_GET['fu']) ) {
39         $_GET['fu'] = '';
40       }
41
42       if ( !empty($_GET['action']) ) {
43         switch ( $_GET['action'] ) {
44           case 'info':
45             $this->_page_contents = 'info.php';
46
47             break;
48
49           case 'delete':
50             $this->_page_contents = 'delete.php';
51
52             if ( isset($_POST['subaction']) && ($_POST['subaction'] == 'confirm') ) {
53               if ( osC_AdministratorsLog::delete($_GET['lID']) ) {
54                 $osC_MessageStack->add_session($this->_module, SUCCESS_DB_ROWS_UPDATED, 'success');
55               } else {
56                 $osC_MessageStack->add_session($this->_module, ERROR_DB_ROWS_NOT_UPDATED, 'error');
57               }
58
hpdl
1400
59               osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT, $this->_module . '&page=' . $_GET['page'] . '&fm=' . $_GET['fm'] . '&fu=' . $_GET['fu']));
hpdl
1291
60             }
61
62             break;
63
64           case 'batchDelete':
65             if ( isset($_POST['batch']) && is_array($_POST['batch']) && !empty($_POST['batch']) ) {
66               $this->_page_contents = 'batch_delete.php';
67
68               if ( isset($_POST['subaction']) && ($_POST['subaction'] == 'confirm') ) {
69                 $error = false;
70
71                 foreach ($_POST['batch'] as $id) {
72                   if ( !osC_AdministratorsLog::delete($id) ) {
73                     $error = true;
74                     break;
75                   }
76                 }
77
78                 if ( $error === false ) {
79                   $osC_MessageStack->add_session($this->_module, SUCCESS_DB_ROWS_UPDATED, 'success');
80                 } else {
81                   $osC_MessageStack->add_session($this->_module, ERROR_DB_ROWS_NOT_UPDATED, 'error');
82                 }
83
hpdl
1400
84                 osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT, $this->_module . '&page=' . $_GET['page'] . '&fm=' . $_GET['fm'] . '&fu=' . $_GET['fu']));
hpdl
1291
85               }
86             }
87
88             break;
89         }
90       }
91     }
92   }
93 ?>