@session_start(); $base_path='../../'; $bp='../'; $name_stranica='add'; $tree_cat[0]=0; $tree_reg[0]=0; $opis_a = ''; $no_form=0; if($_POST) { if(!$_POST['j_enabled']) $err .= '- В Вашем браузере не включен Java Script'; if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P']) { $cap_a = trim($_POST['cap']); if(!$cap_a) $err .= '- Не указан защитный код'; else { if($_SESSION['real_code'] != $cap_a) $err .= '- Неверно указан защитный код'; } if(isset($_SESSION['real_code'])) unset($_SESSION['real_code']); } } require_once('../../connect/connect.php'); include_once('../../lib/lib.php'); include_once('../lib/lib.php'); include_once($base_path.'cashe_catalog/_svod_catalog.php'); // дерево каталогов if(file_exists($base_path.'cashe_region/_svod_region_0.php')) include_once($base_path.'cashe_region/_svod_region_0.php'); // регионы первого уровня if(file_exists($base_path.'cashe_n/_svod_rayon.php')) include_once($base_path.'cashe_n/_svod_rayon.php'); // регионы первого уровня $title='Добавление объявления'; if($_POST['add']) { for($i=0; $i<4; $i++) { if($_POST['razdel_'.$i]) { $id_catalog=intval($_POST['razdel_'.$i]); } } if($arr_razdel[intval($id_catalog)]) $err .= '- Не указан раздел'; if($id_catalog) { include_once('../../cashe_catalog/_svod_catalog_'.$id_catalog.'.php'); if(file_exists('../../plugin/board/index.php')) include_once('../../plugin/board/index.php'); //if(file_exists('../board/func_add.php')) include_once('../board/func_add.php'); if(file_exists('../board/func_view.php')) include_once('../board/func_view.php'); if($arr_sp) { foreach($arr_sp as $ars) { if(file_exists('../../cashe_n/_svod_element_'.$ars[0].'.php')) include_once('../../cashe_n/_svod_element_'.$ars[0].'.php'); if(file_exists('../../cashe_n/_svod_element_two_'.$ars[1].'.php')) include_once('../../cashe_n/_svod_element_two_'.$ars[1].'.php'); } } for($i=1; $i1) { for($i=1; $i"; elseif($v1[1]) $err .= $v1[1].""; else { $data['video_item'][1]=$v1[2]; $data['video_host'][1]=$v1[3]; } } if($_POST['map_x'][1] && $arr_catalog['map']) { $data['map_x'][1]=floatval($_POST['map_x'][1]); $data['map_y'][1]=floatval($_POST['map_y'][1]); } else { $data['map_x'][1]=0; $data['map_y'][1]=0; } $data['suff'][1]=_pre($_POST['suff']); $global_suff=$data['suff'][1]; if(!$data['suff'][1]) $data['suff'][1]=_pre($_POST['suff_b']); $auto_zagolovok=''; if($arr_field) { foreach($arr_field as $ar_fi) { if($ar_fi['spec']=='st' || $ar_fi['spec']=='sp') { // получение данных из формы и проверка eval ("\$data['".$ar_fi['field_field']."']=field_func_".$ar_fi['field_typ']." ('prov', \$ar_fi, \$_POST[\$ar_fi['field_field']] );"); if($data[$ar_fi['field_field']][0]) $err .= "- ".$data[$ar_fi['field_field']][0].""; /////////////////// opis if($data[$ar_fi['field_field']][1]) { eval ("\$data['opis'][1] .= field_func_view_".$ar_fi['field_typ']." ('opis', \$ar_fi, \$data[\$ar_fi['field_field']][1], \$data[\$ar_fi['field_field']][2]);"); $data['opis'][1] .= "\n"; if($ar_fi['field_zag']) eval ("\$auto_zagolovok .= \$ar_fi['field_zag_pref'].field_func_view_".$ar_fi['field_typ']." ('zag', \$ar_fi, \$data[\$ar_fi['field_field']][1], \$data[\$ar_fi['field_field']][2], \$data['suff'][1]).\$ar_fi['field_zag_suff'].' ';"); } } } } $auto_zagolovok=trim($auto_zagolovok); if($auto_zagolovok) $data['zag'][1]=$auto_zagolovok; elseif(!$arr_zagg) { $data['zag'][1]=_pre_zag($_POST['zag'][1]); $data['zag'][1]=trim(obrez($data['zag'][1], 70)); if(!$data['zag'][1]) $err .= "- Не указан заголовок объявления"; } $data['zag_url'][1]=cpu($data['zag'][1], $rru['url_type']); $data['opis'][1] = $data['zag'][1]."\n".$data['opis'][1]; $data['comment'][1]=intval($_POST['comment'][1]); if ($data && !$err) //запрос на добавление { $data['opis'][1] .= "".trim($opis_a); $data['opis'][1] .= "".$data['gorod'][1]; $data['opis'][1] .= ""; if($data['email'][1]) $data['opis'][1] .= " ".$data['email'][1]; if($data['tel'][1]) $data['opis'][1] .= " ".preg_replace('/[^0-9]/u', '', $data['tel'][1]); ///// проверка на повторяемость записей $data['id_spam'][1]=0; $spam=povtor($data['opis'][1],'opis'); $q_spam="SELECT id FROM board WHERE email='".$data['email'][1]."' AND id_spam = 0 AND ".$spam." ORDER BY id DESC LIMIT 1"; $r_spam = mysql_query ($q_spam) or die(mysql_error()); if($r_spam) { $rr_spam=mysql_fetch_array($r_spam); $data['id_spam'][1]=intval($rr_spam['id']); } ///// конец проверки на повторяемость ////////////////////////////////////////////////////// if($rru['moder'] > 0 && !$_SESSION['ID_Glob']) $data['moder'][1]=1; ////////////////////////////////////////////////////// $data['id_akk'][1]=intval($_SESSION['ID_P'][1]); $data['data'][1]=date("Y-m-d H:i:s", time()); $data['data1'][1]=date("Y-m-d H:i:s", (time()+intval($rru['srok'])*24*60*60)); $data['vip_data'][1]=$date_null; $data['pass'][1]=md5($data['zag'][1].time()); $q_into='id_catalog'; $q_values="'".$id_catalog."'"; foreach($data as $index=>$dt) { if(!is_array($dt[1])) { $q_into .= ','; $q_values .= ','; $q_into .= $index; $q_values .= "'".$dt[1]."'"; if($arr_field[$dt[3]]['field_field_two']) { $q_into .= ','; $q_values .= ','; $q_into .= $arr_field[$dt[3]]['field_field_two']; $q_values .= "'".$dt[2]."'"; } } else { $q_into .= ','; $q_values .= ','; $q_into .= $index; $q=''; foreach($dt[1] as $d) { $q .= ' '.$d; } $q .= ' '; $q_values .= "'".$q."'"; } } $query = "INSERT INTO board (".$q_into.") VALUES (".$q_values.")"; if(mysql_query($query)) { $ins=mysql_insert_id(); $papka = $base_path.'tmp_file/1'.ip2long($_SERVER['REMOTE_ADDR']); if(file_exists($papka)) { $dir = opendir($papka); while(($file = readdir($dir))) { if (is_file ($papka."/".$file)) { $f=explode('_', $file); if($f[1]=='s') $arr_tmp[$f[0]]['s']=$papka.'/'.$file; elseif($f[1]=='b') $arr_tmp[$f[0]]['b']=$papka.'/'.$file; } } closedir ($dir); if($arr_tmp) { foreach($arr_tmp as $index=>$a_tmp) { if(!file_exists($a_tmp['s']) || !file_exists($a_tmp['b'])) unset($arr_tmp[$index]); } if($arr_tmp) { $i=0; $cou_tmp=count($arr_tmp); if($cou_tmp) { ksort($arr_tmp); foreach($arr_tmp as $index=>$a_tmp) { mysql_query("INSERT INTO foto (id) VALUES ('".$ins."')"); $id_foto=mysql_insert_id(); $pap=$id_foto%100; if(!$pap) $pap=100; $big = "foto/".$pap."/".$id_foto."b.jpg"; $small = "foto/".$pap."/".$id_foto."s.jpg"; mysql_query("UPDATE foto SET papka='".$pap."' WHERE id_foto='".$id_foto."'"); if(!$i) mysql_query("UPDATE board SET small='".$small."', kol_foto='".$cou_tmp."' WHERE id='".$ins."'"); copy($a_tmp['s'], $base_path.$small); copy($a_tmp['b'], $base_path.$big); $i++; } } } } full_del_dir($papka); } if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P'] && $data['email'][1] && !$data['moder'][1]) include_once('em.php'); @header("Location: ../items/".$ins); echo ""; exit(); } else { //echo 'Неверный запрос:'; //echo $query; } } } elseif (!$_POST['add']) { if($_SESSION['ID_P']) { $z_cont=mysql_query("SELECT contakt, email, tel FROM akk WHERE id_akk='".intval($_SESSION['ID_P'][1])."'"); $rz_cont=mysql_fetch_array($z_cont); $data['contakt'][1]=$rz_cont['contakt']; $data['email'][1]=$rz_cont['email']; $data['tel'][1]=$rz_cont['tel']; } } ?> Добавление объявления include_once('../blok/top_form.php'); if($err) { ?> =$err?> } ?> for ($i=0; $i<5; $i++) { if(count($arr_regions[$tree_reg[$i]])) $dis=''; else $dis='style="display:none"'; ?> class="form_el" id="reg_=$i?>" > if(!$i) echo 'Область'; else echo '...'; if(count($arr_regions[$tree_reg[$i]])) { ?> onChange="search_reg(=$i?>, this.value, this.value, 0); return false"> } else { ?> onChange="search_reg(=$i?>, this.value, =$glob_region?>, =$tree_reg[$i]?>); return false"> } ?> - - - foreach($arr_regions[$tree_reg[$i]] as $index=>$arr_region) { ?> >=$arr_region?> } ?> } ?> } for ($i=0; $i<5; $i++) { if(count($arr_razdel[$tree_cat[$i]])) $dis=''; else $dis='style="display:none"'; ?> class="form_el" id="cat_=$i?>"> if(!$i) echo 'Раздел'; else echo '...'; if(count($arr_razdel[$tree_cat[$i]])) { ?> - - - foreach($arr_razdel[$tree_cat[$i]] as $index=>$raz) { ?> >=$raz?> } ?> } ?> } ?> if($arr_field) { foreach($arr_field as $ar_fi) { if($ar_fi['spec']=='st' || $ar_fi['spec']=='sp') { eval("field_func_".$ar_fi['field_typ']." ('add', \$ar_fi, \$data[\$ar_fi['field_field']]);"); } } } ?> * Заголовок * Описание =stripslashes(htmlspecialchars_decode($opis_a))?> > частное лицо > компания * Контактное лицо * E-mail Телефон Ссылка на видеоролик YOUTUBE - должна выглядеть так http://youtu.be/TrG7ER4VIkQ Фотографии (не более =$rru['limit_foto']?> штук) include_once('upload_result_add.php'); ?> if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P']) { ?> * Введите защитный код $m_rand1=1005; $m_rand2=9995; $cap_img='tmp_capcha/'.intval(ip2long($_SERVER['REMOTE_ADDR'])).'.jpg'; $cap_img_path=$base_path.$cap_img; $cap_img_img=$abs_base_file.$cap_img; @mt_srand(time()); $cap_int=mt_rand($m_rand1,$m_rand2); $_SESSION['real_code']=$cap_int; cifr_mob($cap_int, $cap_img_path); echo ''; ?> } ?> if($_SESSION['ID_P'][1] && $rru['comment']) { ?> > Комментарии не разрешены > Комментарии разрешены > Комментарии с предмодерацией } ?> if($arr_element_fon) { ?> } if(!$arr_zagg) { ?> } else { ?> } ?> include_once('../blok/bottom_form.php'); ?>
=$err?>