12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- // by 请勿倒卖,已申请软著,否则追究法律责任
- namespace app\admin;
- class clean extends Base
- {
- public function initialize()
- {
- parent::initialize();
- $this->Administrator(5);
- $this->header();
- ?><div class="container"><?php
- $this->nav3();
- ?> <table class="tb tb2">
- <tr>
- <th class="partition">技巧提示</th>
- </tr>
- <tr>
- <td class="tipsblock">
- <ul>
- <li>清理缓存前建议先关闭站点</li>
- <li>如不能勾选某个清理项,说明该清理项无缓存</li>
- </ul>
- </td>
- </tr>
- </table>
- <?php
- }
- public function __destruct()
- {
- ?></div> <script>
- function clean_ing() {
- var tmp = document.getElementById("tmp").value;
- var sql = document.getElementById("sql").value;
- if (!document.getElementById("tmp").checked) {
- tmp = 0;
- }
- if (!document.getElementById("sql").checked) {
- sql = 0;
- }
- if (tmp < 1 && sql < 1) {
- layer.msg("至少需要勾选一项!", {icon: 1, time: 2000});
- } else {
- document.getElementById("loader").innerHTML = '<h4 class="infotitle1">正在清理缓存,请稍等...</h4><img src="static/admincp/image/loader.gif" class="marginbot" />';
- location.href = '?c=clean&a=save&tmp=' + tmp + '&sql=' + sql;
- }
- }
- </script>
- <?php
- $this->footer();
- }
- function index($map = [])
- {
- $_var_0 = " checked";
- $_var_1 = " checked";
- $_var_2 = db("salt")->count();
- $_var_3 = db("mail")->count();
- $_var_4 = db("sign")->where("in_status", 1)->count();
- $_var_5 = db("signlog")->where("in_status", 1)->count();
- if (!is_dir(IN_TMP_PATH)) {
- $_var_0 = " disabled";
- }
- if (!$_var_2 && !$_var_3 && !$_var_4 && !$_var_5) {
- $_var_1 = " disabled";
- }
- if ($_var_0 == " checked" || $_var_1 == " checked") {
- ?> <div class="infobox" id="loader">
- <br>
- <h4 class="marginbot normal">
- <input class="checkbox" type="checkbox" id="tmp" value="1" <?php echo $_var_0;?>>
- <label for="tmp">临时文件</label>
- <input class="checkbox" type="checkbox" id="sql" value="1" <?php echo $_var_1;?>>
- <label for="sql">过期数据</label></h4><br>
- <p class="margintop"><input type="button" class="btn" value="开始清理" onclick="clean_ing();"></p><br>
- </div>
- <?php
- } else {
- ?><div class="infobox"><h4 class="infotitle2">没有可清理缓存</h4></div><?php
- }
- }
- function save()
- {
- $_var_6 = SafeRequest("tmp", "get");
- $_var_7 = SafeRequest("sql", "get");
- if ($_var_6 == 1) {
- destroyDir(IN_TMP_PATH, 1);
- }
- if ($_var_7 == 1) {
- db("salt")->where("in_id", ">", "0")->delete();
- db("mail")->where("in_id", ">", "0")->delete();
- db("sign")->where("in_status", 1)->delete();
- db("signlog")->where("in_status", 1)->delete();
- }
- ?><div class="infobox"><br><h4 class="infotitle2">恭喜,缓存已经全部清理完毕!</h4><br></div><?php
- }
- }
|