Beispiel #1
0
        $thumbTaskList === false && ($thumbTaskList = array());
        $thumbTaskCount = (int) count($thumbTaskList);
        cpmsg(sprintf('
            <input type="checkbox" name="type[]" value="cleandata" id="clean_datacache" class="checkbox" checked />
            <label for="clean_datacache">%s</label>
            <input type="checkbox" name="type[]" value="updatedata" id="update_datacache" class="checkbox" checked />
            <label for="update_datacache">%s</label>
            <input type="checkbox" name="type[]" value="cleanthumb" id="clean_thumbcache" class="checkbox" />
            <label for="clean_thumbcache">%s</label><br />
            %s
            <input type="text" name="thumb_task_length" value="0" class="text" />
            %s
            ', Appbyme::lang('mobcent_clean_datacache'), Appbyme::lang('mobcent_update_datacache'), Appbyme::lang('mobcent_clean_thumbcache'), Appbyme::lang('mobcent_thumb_task_length_setting'), Appbyme::lang('mobcent_thumb_task_length') . ' ' . $thumbTaskCount), "{$baseUrl}&step=2", 'form');
        break;
    case 2:
        $type = implode('_', (array) $_GET['type']);
        cpmsg('tools_updatecache_waiting', sprintf("{$baseUrl}&step=3&type=%s&thumb_task_length=%d", $type, $_GET['thumb_task_length']), 'loading');
        break;
    case 3:
        $thumbTaskCount = (int) $_GET['thumb_task_length'];
        $type = explode('_', $_GET['type']);
        in_array('cleandata', $type) && Appbyme::cleanCache();
        in_array('updatedata', $type) && Appbyme::updateCache();
        in_array('cleanthumb', $type) && Appbyme::cleanThumb();
        $thumbTaskCount > 0 && Appbyme::makeThumb($thumbTaskCount);
        cpmsg('update_cache_succeed', '', 'succeed');
        break;
    default:
        cpmsg('step error', '', 'error');
        break;
}