$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; }