Пример #1
0
 function expireEntries()
 {
     xos_db_query("delete from " . TABLE_ACTION_RECORDER . " where module = '" . $this->code . "' and date_added < date_sub(now(), interval " . (int) $this->minutes . " minute)");
     return xos_db_affected_rows();
 }
Пример #2
0
 $modules_query = xos_db_query("select distinct module from " . TABLE_ACTION_RECORDER . " order by module");
 while ($modules = xos_db_fetch_array($modules_query)) {
     $modules_array[] = $modules['module'];
     $modules_list_array[] = array('id' => $modules['module'], 'text' => is_object(${$modules['module']}) ? ${$modules['module']}->title : $modules['module']);
 }
 $action = isset($_GET['action']) ? $_GET['action'] : '';
 if (xos_not_null($action)) {
     switch ($action) {
         case 'expire':
             $expired_entries = 0;
             if (isset($_GET['module']) && in_array($_GET['module'], $modules_array)) {
                 if (is_object(${$_GET['module']})) {
                     $expired_entries += ${$_GET['module']}->expireEntries();
                 } else {
                     $delete_query = xos_db_query("delete from " . TABLE_ACTION_RECORDER . " where module = '" . xos_db_input($_GET['module']) . "'");
                     $expired_entries += xos_db_affected_rows();
                 }
             } else {
                 foreach ($modules_array as $module) {
                     if (is_object(${$module})) {
                         $expired_entries += ${$module}->expireEntries();
                     }
                 }
             }
             $messageStack->add_session('header', sprintf(SUCCESS_EXPIRED_ENTRIES, $expired_entries), 'success');
             xos_redirect(xos_href_link(FILENAME_ACTION_RECORDER));
             break;
     }
 }
 $javascript = '<script type="text/javascript" src="' . DIR_WS_ADMIN . 'includes/general.js"></script>' . "\n";
 require DIR_WS_INCLUDES . 'html_header.php';