Ignore:
Timestamp:
2012-07-27T18:37:37+02:00 (3 years ago)
Author:
moo
Message:

adds xcache_enable_cache api. re-implements disable on crash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/htdocs/cacher/cacher.php

    r1058 r1064  
    158158$_GET['type'] = $type = (int) $_GET['type'];
    159159
    160 // {{{ process clear
    161 function processClear()
     160// {{{ process clear, enable, disable
     161function processAction()
    162162{
    163163    $type = isset($_POST['type']) ? $_POST['type'] : null;
     
    168168        $cacheid = (int) (isset($_POST['cacheid']) ? $_POST['cacheid'] : 0);
    169169        if (isset($_POST['clearcache'])) {
    170             $count = xcache_count($type);
    171             if ($cacheid >= 0) {
    172                 for ($cacheid = 0; $cacheid < $count; $cacheid ++) {
    173                     xcache_clear_cache($type, $cacheid);
    174                 }
    175             }
    176             else {
    177                 xcache_clear_cache($type);
    178             }
    179         }
    180     }
    181 }
    182 processClear();
     170            xcache_clear_cache($type, $cacheid);
     171        }
     172        if (isset($_POST['enable'])) {
     173            xcache_enable_cache($type, $cacheid);
     174        }
     175        if (isset($_POST['disable'])) {
     176            xcache_enable_cache($type, $cacheid, false);
     177        }
     178    }
     179}
     180processAction();
    183181// }}}
    184182// {{{ load info/list
     
    207205    $total['gc'] = null;
    208206    $total['istotal'] = true;
     207    unset($total['compiling']);
    209208    $cacheinfos[] = $total;
    210209}
Note: See TracChangeset for help on using the changeset viewer.