Ignore:
Timestamp:
Jun 7, 2006 5:35:16 AM (18 years ago)
Author:
scdev
Message:

Q - In the middle of working on the Prefs and Cache instantiation mode...can't decide to use singleton pattern or global vars. Updated ImageThumb? to allow filenames with path elements such as 01/23/4567_file.jpg.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/services/logs.php

    r143 r152  
    3939
    4040// Set the defaults and catch incoming settings.
    41 $prefs =& Prefs::getInstance();
    42 $prefs->setDefault('log_file', $app->getParam('log_filename'), 'logs_module');
    43 $prefs->set('log_file', getFormData('log'), 'logs_module');
     41$prefs =& Prefs::getInstance('admin_logs');
     42$prefs->setDefaults(array(
     43    'log_file' => $app->getParam('log_filename')
     44));
     45$prefs->set('log_file', getFormData('log'));
    4446
    4547// Titles and navigation header.
    46 $nav->addPage(sprintf(_("Viewing log: <em>%s</em>"), $prefs->get('log_file', 'logs_module')), '/admin/logs.php');
     48$nav->addPage(sprintf(_("Viewing log: <em>%s</em>"), $prefs->get('log_file')), '/admin/logs.php');
    4749
    4850/********************************************************************
     
    5759case 'delete' :
    5860//     $auth->requireAccessClearance(ZONE_ADMIN_APPLOG_FUNC_RESET);
    59     deleteLog($prefs->get('log_file', 'logs_module'));
    60     $prefs->set('log_file', $app->getParam('log_filename'), 'logs_module');
     61    deleteLog($prefs->get('log_file'));
     62    $prefs->set('log_file', $app->getParam('log_filename'));
    6163    if ($app->validBoomerangURL('app_log')) {
    6264        // Display boomerang page.
     
    6971case 'clear' :
    7072//     $auth->requireAccessClearance(ZONE_ADMIN_APPLOG_FUNC_RESET);
    71     clearLog($prefs->get('log_file', 'logs_module'));
     73    clearLog($prefs->get('log_file'));
    7274    if ($app->validBoomerangURL('app_log')) {
    7375        // Display boomerang page.
     
    8082case 'archive' :
    8183//     $auth->requireAccessClearance(ZONE_ADMIN_APPLOG_FUNC_RESET);
    82     if (archiveLog($prefs->get('log_file', 'logs_module'))) {
     84    if (archiveLog($prefs->get('log_file'))) {
    8385        // Now flush current log.
    8486        $app->dieURL($_SERVER['PHP_SELF'] . '?op=clear');
     
    98100case 'download' :
    99101    header('Content-Type: application/octet-stream');
    100     header(sprintf('Content-Disposition: attachment; filename=%s.txt', $prefs->get('log_file', 'logs_module')));
    101     printLog($prefs->get('log_file', 'logs_module'));
     102    header(sprintf('Content-Disposition: attachment; filename=%s.txt', $prefs->get('log_file')));
     103    printLog($prefs->get('log_file'));
    102104    die;
    103105    break;
    104106
    105107default :
    106     $list =& getLog($prefs->get('log_file', 'logs_module'), getFormData('search_query'));
     108    $list =& getLog($prefs->get('log_file'), getFormData('search_query'));
    107109    $main_template = 'log_list.ihtml';
    108110    break;
     
    126128include 'header.ihtml';
    127129if ('output' == $main_template) {
    128     printLog($prefs->get('log_file', 'logs_module'));
     130    printLog($prefs->get('log_file'));
    129131} else {
    130132    include 'codebase/services/templates/' . $main_template;
Note: See TracChangeset for help on using the changeset viewer.