$value) { if (preg_match("/del_(\d+)/",$name,$match)) { $id = $match[1]; mysql_query("DELETE FROM monitor WHERE id = $id"); print mysql_error(); } } header("Location: ./"); exit; } if (isset($_REQUEST['save'])) { session_register("login"); } if (isset($_REQUEST['monitor'])) { $id = $_REQUEST["id"]; if (!is_array($id)) { $id = array($id=>'on'); } $login = $_SESSION['login']; $r = mysql_query("SELECT domains FROM plan,member WHERE plan.id = member.acctype AND member.login = '$login'"); print mysql_error(); $row = mysql_fetch_row($r); $d_max = $row[0]; $_SESSION['d_max'] = $d_max; foreach ($id as $domain_id=>$on) { $domain_info = $_SESSION['monitor'][$domain_id-1]; $domain = ($domain_info[0]); $stamp = ($domain_info[2]); $state = ($domain_info[1]); $r = mysql_query("SELECT count(*) FROM monitor,member WHERE monitor.member = member.id AND member.login = '$login'"); print mysql_error(); $row = mysql_fetch_row($r); $d_count = $row[0]; if ($d_count >= $d_max && $d_max != -1) { $_SESSION['error']['too_many_domains'] = 1; break; } if (!preg_match('/\S\.(com|net|org|ru)/',$domain)) { $_SESSION['error']['invalid_domain'] = 1; continue; } $r = mysql_query("SELECT * FROM monitor,domain_name,member WHERE domain_name.name = '$domain' AND monitor.member=member.id AND monitor.domain_name = domain_name.id AND member.login='$login'"); print mysql_error(); if (mysql_fetch_row($r)) { $_SESSION['error']['already_exists'] = 1; continue; } $result = mysql_query("SELECT id FROM domain_name WHERE name='$domain'"); $id_row = mysql_fetch_row($result); if (!$id_row) { $state = mysql_escape_string($state); mysql_query("INSERT INTO domain_name (name,state,stamp) VALUES ('$domain','$state','$stamp')"); print mysql_error(); $result = mysql_query("SELECT id FROM domain_name WHERE name='$domain'"); $id_row=mysql_fetch_row($result); } $id = $id_row[0]; $login = $_SESSION['login']; $result = mysql_query("SELECT id FROM member WHERE login='$login'"); $id_row = mysql_fetch_row($result); $member_id = $id_row[0]; mysql_query("INSERT INTO monitor (member,domain_name) VALUES ('$member_id','$id')"); print mysql_error(); } //foreach header("Location: ./?page=monitor"); exit; } $_SESSION['cid'] = get_cid(); if ($_REQUEST['page'] == 'search') { $_SESSION['sid'] = get_sid($_SESSION['cid']); } if ($_REQUEST['page'] == 'stat') { $_SESSION['stat_info'] = get_info($_SESSION['cid']); } $s = ""; if ($_REQUEST['page'] == 'view_search') { $login = $_SESSION['login']; mysql_query("UPDATE member SET sstat = sstat + 1 WHERE login = '$login'"); do_search(); } print template_parse("<%include(menu.template)"); print template_parse("<%include(index.template)"); db_close(); ?>