function Clear()
{
    foreach ($_GET as $key => $val) {
        if (is_string($val)) {
            $_GET[$key] = htmlentities($val, ENT_QUOTES, 'UTF-8');
        } else {
            if (is_array($val)) {
                $_GET[$key] = Clear($val);
            }
        }
    }
    foreach ($_POST as $key => $val) {
        if (is_string($val)) {
            $_POST[$key] = htmlentities($val, ENT_QUOTES, 'UTF-8');
        } else {
            if (is_array($val)) {
                $_POST[$key] = Clear($val);
            }
        }
    }
}
Пример #2
0
        if (empty($db_wordsfb_setting)) {
            $show_disable = 'checked';
        } else {
            $show_enabled = 'checked';
        }
        $space = '<i class="lower lower_a"></i>';
        $post_basename = EncodeUrl($basename . "&action=scan");
        include_once PrintEot('filter');
    }
} elseif ($action == 'check') {
    S::gp(array('sort'));
    if (!$sort) {
        $sort = 'pf.id DESC';
    }
    if (empty($job)) {
        Clear();
        $count = $db->get_value("SELECT COUNT(*) FROM pw_filter WHERE state=0 AND tid>0 AND pid=0");
        $page_count = ceil($count / $db_perpage);
        if ($page > $page_count) {
            $page = $page_count;
        }
        $limit = S::sqlLimit(($page - 1) * $db_perpage, $db_perpage);
        $pages = numofpage($count, $page, $page_count, "{$basename}&action=check&");
        $sql = "SELECT pf.id,pf.created_at,pf.filter,pf.tid,pf.pid,pt.subject,pt.author,pt.postdate " . "FROM pw_filter AS pf LEFT JOIN pw_threads AS pt ON pf.tid = pt.tid " . "WHERE pf.state=0 AND pf.tid>0 AND pid=0 AND pt.ifcheck = 0 ORDER BY {$sort} {$limit}";
        $query = $db->query($sql);
        while ($rt = $db->fetch_array($query)) {
            $rt['subject'] = substrs($rt['subject'], 30);
            $rt['date'] = get_date($rt['postdate']);
            $check_list[] = $rt;
        }
    } elseif ($job == 'post') {
Пример #3
0
                                                 echo "ok";
                                                 exit;
                                             } else {
                                                 ftp_close($ftpConn);
                                                 echo $lang->MOD_129 . " {$user}";
                                                 exit;
                                             }
                                         } else {
                                             if ($db->filter('type') == "changeChacheNumber") {
                                                 $number = $db->get($db->query('SELECT cacheNumber, ID FROM cms_global_settings WHERE domain="' . $user->domain . '"'));
                                                 $db->query('UPDATE cms_global_settings SET cacheNumber="' . ($number['cacheNumber'] + 1) . '" WHERE ID="' . $number['ID'] . '"');
                                                 echo "ok";
                                                 exit;
                                             } else {
                                                 if ($db->filter('type') == "ClearCacheT") {
                                                     Clear('templates/' . $user->domainName . '/' . $crypt->decrypt($db->filter('name')));
                                                     echo "ok";
                                                     exit;
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Пример #4
0
         echo 'no';
     }
     exit;
 } else {
     if ($db->filter('type') == 'clearCache') {
         if ($crypt->decrypt($db->filter('folder')) == 'All') {
             $query = $db->query("SELECT ID, moduleName FROM cms_modules_def WHERE status='N' ORDER BY ID asc");
             while ($result = $db->fetch($query)) {
                 $query1 = $db->query("SELECT cms_domains.name FROM cms_domains, cms_domains_ids WHERE cms_domains_ids.type='mod' AND cms_domains_ids.elementID='" . $result['ID'] . "' AND cms_domains_ids.domainID=cms_domains.ID");
                 while ($result1 = $db->fetch($query1)) {
                     Clear('cache/modules/' . $result1['name'] . '/' . $result['moduleName']);
                 }
                 Clear('cache/modules/default/' . $result['moduleName']);
             }
         } else {
             Clear('cache/modules/' . $user->domainName . '/' . $crypt->decrypt($db->filter('folder')));
         }
         echo 'ok';
         exit;
     } else {
         if ($db->filter('type') == 'changeDomain') {
             $id = $crypt->decrypt($db->filter('id'));
             $domains = explode('*/*', $db->filter('domain'));
             //delete existisng
             $delete = '';
             foreach ($domains as $domain) {
                 $delete .= ' AND ids.domainID!="' . $domain . '"';
             }
             $qD = $db->query('SELECT def.moduleName, domain.name, ids.ID FROM cms_modules_def as def LEFT JOIN cms_domains_ids as ids ON def.ID=ids.elementID LEFT JOIN cms_domains as domain ON ids.domainID=domain.ID WHERE def.ID="' . $id . '" AND ids.type="mod" ' . $delete . '');
             while ($rD = $db->fetch($qD)) {
                 $db->query("DELETE FROM cms_domains_ids WHERE elementID='" . $id . "' AND type='mod'");