Quick Search:

View

Revision:

Diff

Diff from 1467 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',
hpdl
1467
18         $_page_title,
hpdl
1291
19         $_page_contents = 'main.php';
20
21 /* Class constructor */
22
23     function osC_Content_Administrators_log() {
hpdl
1467
24       global $osC_Language, $osC_MessageStack;
hpdl
1291
25
hpdl
1467
26       $this->_page_title = $osC_Language->get('heading_title');
27
hpdl
1291
28       if ( !isset($_GET['action']) ) {
29         $_GET['action'] = '';
30       }
31
32       if ( !isset($_GET['page']) || ( isset($_GET['page']) && !is_numeric($_GET['page']) ) ) {
33         $_GET['page'] = 1;
34       }
35
36       if ( !isset($_GET['fm']) ) {
37         $_GET['fm'] = '';
38       }
39
40       if ( !isset($_GET['fu']) || !is_numeric($_GET['fu']) ) {
41         $_GET['fu'] = '';
42       }
43
44       if ( !empty($_GET['action']) ) {
45         switch ( $_GET['action'] ) {
46           case 'info':
47             $this->_page_contents = 'info.php';
48
49             break;
50
51           case 'delete':
52             $this->_page_contents = 'delete.php';
53
54             if ( isset($_POST['subaction']) && ($_POST['subaction'] == 'confirm') ) {
55               if ( osC_AdministratorsLog::delete($_GET['lID']) ) {
56                 $osC_MessageStack->add_session($this->_module, SUCCESS_DB_ROWS_UPDATED, 'success');
57               } else {
58                 $osC_MessageStack->add_session($this->_module, ERROR_DB_ROWS_NOT_UPDATED, 'error');
59               }
60
hpdl
1400
61               osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT, $this->_module . '&page=' . $_GET['page'] . '&fm=' . $_GET['fm'] . '&fu=' . $_GET['fu']));
hpdl
1291
62             }
63
64             break;
65
66           case 'batchDelete':
67             if ( isset($_POST['batch']) && is_array($_POST['batch']) && !empty($_POST['batch']) ) {
68               $this->_page_contents = 'batch_delete.php';
69
70               if ( isset($_POST['subaction']) && ($_POST['subaction'] == 'confirm') ) {
71                 $error = false;
72
73                 foreach ($_POST['batch'] as $id) {
74                   if ( !osC_AdministratorsLog::delete($id) ) {
75                     $error = true;
76                     break;
77                   }
78                 }
79
80                 if ( $error === false ) {
81                   $osC_MessageStack->add_session($this->_module, SUCCESS_DB_ROWS_UPDATED, 'success');
82                 } else {
83                   $osC_MessageStack->add_session($this->_module, ERROR_DB_ROWS_NOT_UPDATED, 'error');
84                 }
85
hpdl
1400
86                 osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT, $this->_module . '&page=' . $_GET['page'] . '&fm=' . $_GET['fm'] . '&fu=' . $_GET['fu']));
hpdl
1291
87               }
88             }
89
90             break;
91         }
92       }
93     }
94   }
95 ?>