- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
$param='72,pId,kladez;79,item,conf'; //Настройки скрипта
$temp=explode(';',$param);
$param=array();
foreach($temp as $item){
$tmp=explode(',',$item);
$param[$tmp[0]]=array('mode'=>$tmp[2],'get'=>$tmp[1]);
}
//$param=Array ( [72] => Array ( [mode] => kladez [get] => pId ) [79] => Array ( [mode] => conf [get] => item ) )
$field=array();
if(isset($_POST['redactor'])){if($_POST['redactor']!=''){if(isset($_GET['id']) && (int)$_GET['id']>0 && isset($param[(int)$_GET['id']]) && isset($_SESSION['user']['id']) && (int)$_SESSION['user']['id']>0){ //вот это место меня выжигает просто
$field['user']=(int)$_SESSION['user']['id'];
$field['date']=date("Y-m-d H:i:s");
$field['comment']=$_POST['redactor'];
$field['mode']=$_GET[$param[(int)$_GET['id']]['mode']]
$field['id_page']=$_GET[$param[(int)$_GET['id']]['get']]
$field['parent']=0;
}else{
//Нас хакнуть попробовали
}}else{
//пустая форма ошибка
}}
//что-то дальше делаем
Имеются ссылки вида http://example.com/index.php?id=72&pId=21 и http://example.com/index.php?id=79&item=2 где pId и item идентификаторы конкретной статьи.
yasenhui 03.08.2011 09:12 # 0
Достойный способ хранить настройки, чо. Читабельно, удобно, что пиздец.
Видимо в отличии от индусов автору не платят за большее количество строк кода, а наоборот, штрафуют.
Agel_Nash 03.08.2011 09:17 # 0
Чтобы не засорять мозг строка из параметра была вынесена в переменную.
Agel_Nash 03.08.2011 09:21 # 0
yasenhui 03.08.2011 09:30 # 0
Или ты не для поржать сюда код выложил?
Agel_Nash 03.08.2011 09:32 # 0
telnet 03.08.2011 10:14 # +1
> да и то, в строке можно использовать только: "," и ";"
Это почему это? То же Ditto берём:
[[Ditto? &startId=`123` &filter=`template,8,2|template,9,2|menut itle,fuck,8`]]
Agel_Nash 03.08.2011 14:53 # 0
bugmenot 03.08.2011 13:04 # +3
ты ничего не понимаешь, это же кладезь настроек!
koodeer 03.08.2011 12:09 # 0
Lure Of Chaos 03.08.2011 12:49 # 0
bugmenot 03.08.2011 13:26 # 0
nobody 03.08.2011 13:06 # 0
Lure Of Chaos 03.08.2011 13:52 # +2
guest8 09.04.2019 11:16 # −999