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); } } } }
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') {
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; } } } } } } } } } } } } }
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'");