Просмотр файла includes/wap/builder/insert2.php

Размер файла: 23.51Kb
  1. <?php
  2. $head2.=$head.$meta_nostore.cyr2utf('<card id="main" title="Вставить">'.
  3. '<do name="m" type="options" label="Страница"><go href="/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/"/></do><p>'.
  4. '<b>'.$editfile.'.wml</b>');
  5.  
  6. if (strpos(strtolower($HTTP_POST_VARS['url']),'cnt.kmx.ru/')||
  7. strpos(strtolower($HTTP_POST_VARS['url1']),'cnt.kmx.ru/')||
  8. strpos(strtolower($HTTP_POST_VARS['url2']),'cnt.kmx.ru/'))
  9. die($head.$meta_nostore.cyr2utf('<card id="main" title="Вставить">'.
  10. '<do name="m" type="options" label="Страница"><go href="/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/"/></do><p>'.
  11. '<b>Недоспустимый URL!</b>'.
  12. '<br/><anchor>Назад<prev/></anchor><br/>'.
  13. '</p></card></wml>'));
  14.  
  15. $page=file($userpath.$editfile.'.wml');
  16. $page[0]='<?xml version="1.0" encoding="Utf-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml_1.2.xml"><wml><head><meta forua="true" http-equiv="Cache-Control" content="max-age=0,proxy-revalidate,must-revalidate"/></head>'."\n";
  17. $variables='';
  18. for ($j=0;$j<sizeof($page);$j++)
  19. {
  20. $page[$j]=trim($page[$j])."\n";
  21. $stra=explode(' ',$page[$j]);
  22. if ($stra[0]=='<input')
  23. {
  24. $stra=explode('name="',$page[$j]);
  25. $stra=explode('"',$stra[1]);
  26. $var_=$stra[0];
  27. $variables.='<postfield name="'.$var_.'" value="$('.$var_.')"/>';
  28. }
  29. elseif ($stra[0]=='<!--var')
  30. {
  31. $stra=explode('|',$page[$j]);
  32. $variables.='<postfield name="'.$stra[1].'" value="'.$stra[2].'"/>';
  33. }
  34. }
  35.  
  36. if ($HTTP_POST_VARS['cacheop']!='') $nocache=$HTTP_POST_VARS['cacheop']+0;
  37. $fp = @fopen ($userpath."opeation.cache", "r");$testcache = trim(@fgets($fp, 10));@fclose ($fp);
  38. if ($nocache==$testcache)
  39. {
  40. $param1=$param2=$param3='';
  41. include($buildpath.'structure.php');
  42. exit;
  43. }
  44.  
  45. $str=trim($page[$i]);
  46. $stra=explode(' ',$str);
  47. switch ($stra[0])
  48. {
  49. case '<card':
  50. if ($param3!='softkey')
  51. {
  52. $param2=$param3='';
  53. include($buildpath.'element.php');
  54. exit;
  55. }
  56. break;
  57. case '<!--':
  58. $param2=$param3='';
  59. include($buildpath.'element.php');
  60. exit;
  61. case '<p':
  62. $i++;
  63. break;
  64. }
  65.  
  66. $page[$i]=trim($page[$i])."\n<!-- insert -->\n";
  67. $page=implode("",$page);
  68.  
  69. if ($HTTP_POST_VARS['autobr']=='yes') $autobr="<br/>"; else $autobr='';
  70.  
  71. switch ($param3)
  72. {
  73. case 'softkey':
  74. if (($HTTP_POST_VARS['caption']!='')&&($HTTP_POST_VARS['url1']!=''))
  75. {
  76. $random='';
  77. for ($i=0;$i<4;$i++) $random .= round(('0.'.substr(mt_rand(),1))*9+0.5);
  78. $caption=obrab($HTTP_POST_VARS['caption']);
  79. if ($HTTP_POST_VARS['tr2cyr']=='yes') $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  80. $page=str_replace("<!-- insert -->",'<do name="sk'.$random.'" type="options" label="'.$caption.'"><go href="'.obrab($HTTP_POST_VARS['url1']).'"/></do>',$page);
  81. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  82. fwrite ($fp, $page);
  83. fclose ($fp);
  84. $param1=$param2=$param3='';
  85. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  86. include($buildpath.'structure.php');
  87. exit;
  88. }
  89. print $head2.
  90. cyr2utf('<br/><u>Soft-кнопка</u>:'.
  91. '<br/>URL:<input name="url1'.$nocache.'" type="text" title="URL" value="http://" maxlength="128"/>'.
  92. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="32"/>'.
  93. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  94. '<br/><anchor>Вставить'.
  95. '<go href="http://wap.kmx.ru" method="post">'.
  96. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/softkey"/>'.
  97. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  98. '<postfield name="url1" value="$(url1'.$nocache.')"/>'.
  99. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  100. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  101. '</go>'.
  102. '</anchor>');
  103. break;
  104. case 'break':
  105. $page=str_replace("<!-- insert -->","<br/>",$page);
  106. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  107. fwrite ($fp, $page);
  108. fclose ($fp);
  109. $param1=$param2=$param3='';
  110. include($buildpath.'structure.php');
  111. exit;
  112. case 'align':
  113. if (($HTTP_POST_VARS['align']=='left')||($HTTP_POST_VARS['align']=='center')||($HTTP_POST_VARS['align']=='right'))
  114. {
  115. if (($HTTP_POST_VARS['wrap']=='nowrap')) $wrapmode=' mode="nowrap"';
  116. if (($HTTP_POST_VARS['wrap']=='wrap')) $wrapmode=' mode="wrap"';
  117. if (($HTTP_POST_VARS['wrap']=='null')) $wrapmode='';
  118. $page=str_replace("<!-- insert -->",'</p><p align="'.$HTTP_POST_VARS['align'].'"'.$wrapmode.'>',$page);
  119. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  120. fwrite ($fp, $page);
  121. fclose ($fp);
  122. $param1=$param2=$param3='';
  123. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  124. include($buildpath.'structure.php');
  125. exit;
  126. }
  127. print $head2.
  128. cyr2utf('<br/><u>Выравнивать</u>:'.
  129. '<br/><select name="align'.$nocache.'" value="center"><option value="left">влево</option><option value="center">по центру</option><option value="right">вправо</option></select>'.
  130. '<br/>Строки:'.
  131. '<br/><select name="wrap'.$nocache.'" value="null"><option value="wrap">разрывные</option><option value="nowrap">неразрывные</option><option value="null">по умолчанию</option></select>'.
  132. '<br/><anchor>Вставить'.
  133. '<go href="http://wap.kmx.ru" method="post">'.
  134. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/align"/>'.
  135. '<postfield name="align" value="$(align'.$nocache.')"/>'.
  136. '<postfield name="wrap" value="$(wrap'.$nocache.')"/>'.
  137. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  138. '</go>'.
  139. '</anchor>');
  140. break;
  141. case 'banner':
  142. if (($HTTP_POST_VARS['caption']!='')&&($HTTP_POST_VARS['url1']!='')&&($HTTP_POST_VARS['url2']!=''))
  143. {
  144. $caption=obrab($HTTP_POST_VARS['caption']);
  145. if ($HTTP_POST_VARS['tr2cyr']=='yes') $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  146. $page=str_replace("<!-- insert -->",'<a href="'.obrab($HTTP_POST_VARS['url1']).'"><img src="'.obrab($HTTP_POST_VARS['url2']).'" alt="'.$caption."\"/></a>".$autobr,$page);
  147. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  148. fwrite ($fp, $page);
  149. fclose ($fp);
  150. $param1=$param2=$param3='';
  151. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  152. include($buildpath.'structure.php');
  153. exit;
  154. }
  155. print $head2.
  156. cyr2utf('<br/><u>Баннер</u>:'.
  157. '<br/>URL ссылки:<input name="url1'.$nocache.'" type="text" title="URL ссылки" value="http://" maxlength="128"/>'.
  158. '<br/>URL рисунка:<input name="url2'.$nocache.'" type="text" title="URL рисунка" value="http://" maxlength="128"/>'.
  159. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="32"/>'.
  160. '<br/><select name="autobr'.$nocache.'" multiple="true" value="yes"><option value="yes">Автоперенос</option></select>'.
  161. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  162. '<br/><anchor>Вставить'.
  163. '<go href="http://wap.kmx.ru" method="post">'.
  164. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/banner"/>'.
  165. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  166. '<postfield name="url1" value="$(url1'.$nocache.')"/>'.
  167. '<postfield name="url2" value="$(url2'.$nocache.')"/>'.
  168. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  169. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  170. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  171. '</go>'.
  172. '</anchor>');
  173. break;
  174. case 'link':
  175. if (($HTTP_POST_VARS['caption']!='')&&($HTTP_POST_VARS['url']!=''))
  176. {
  177. $caption=obrab($HTTP_POST_VARS['caption']);
  178. if ($HTTP_POST_VARS['tr2cyr']=='yes') $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  179.  
  180. $instext='<a href="'.obrab($HTTP_POST_VARS['url']).'">'.$caption.'</a>';
  181. if (strpos(' '.$HTTP_POST_VARS['atrib'],'i')) $instext='<i>'.$instext.'</i>';
  182. if (strpos(' '.$HTTP_POST_VARS['atrib'],'u')) $instext='<u>'.$instext.'</u>';
  183. if (strpos(' '.$HTTP_POST_VARS['atrib'],'b')) $instext='<b>'.$instext.'</b>';
  184. if (strpos(' '.$HTTP_POST_VARS['size'],'big')) $instext='<big>'.$instext.'</big>';
  185. if (strpos(' '.$HTTP_POST_VARS['size'],'small')) $instext='<small>'.$instext.'</small>';
  186.  
  187. $page=str_replace("<!-- insert -->",$instext.$autobr,$page);
  188. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  189. fwrite ($fp, $page);
  190. fclose ($fp);
  191. $param1=$param2=$param3='';
  192. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  193. include($buildpath.'structure.php');
  194. exit;
  195. }
  196. print $head2.
  197. cyr2utf('<br/><u>Ссылка</u>:'.
  198. '<br/>URL:<input name="url'.$nocache.'" type="text" title="URL" value="http://" maxlength="128"/>'.
  199. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="64"/>'.
  200. '<br/>Атрибуты: '.
  201. '<br/><select name="atrib'.$nocache.'" multiple="true" value=""><option value="b">полужирный</option><option value="u">подчеркнутый</option><option value="i">наклонный</option></select>'.
  202. '<br/>Размер: '.
  203. '<br/><select name="size'.$nocache.'" value="normal"><option value="small">мелкий</option><option value="normal">нормальный</option><option value="big">крупный</option></select>'.
  204. '<br/><select name="autobr'.$nocache.'" multiple="true" value="yes"><option value="yes">Автоперенос</option></select>'.
  205. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  206. '<br/><anchor>Вставить'.
  207. '<go href="http://wap.kmx.ru" method="post">'.
  208. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/link"/>'.
  209. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  210. '<postfield name="url" value="$(url'.$nocache.')"/>'.
  211. '<postfield name="atrib" value="$(atrib'.$nocache.')"/>'.
  212. '<postfield name="size" value="$(size'.$nocache.')"/>'.
  213. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  214. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  215. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  216. '</go>'.
  217. '</anchor>');
  218. break;
  219. case 'image':
  220. if (($HTTP_POST_VARS['caption']!='')&&($HTTP_POST_VARS['url']!=''))
  221. {
  222. $caption=obrab($HTTP_POST_VARS['caption']);
  223. if ($HTTP_POST_VARS['tr2cyr']=='yes') $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  224. $page=str_replace("<!-- insert -->",'<img src="'.obrab($HTTP_POST_VARS['url']).'" alt="'.$caption."\"/>".$autobr,$page);
  225. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  226. fwrite ($fp, $page);
  227. fclose ($fp);
  228. $param1=$param2=$param3='';
  229. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  230. include($buildpath.'structure.php');
  231. exit;
  232. }
  233. print $head2.
  234. cyr2utf('<br/><u>Рисунок</u>:'.
  235. '<br/>URL:<input name="url'.$nocache.'" type="text" title="URL" value="http://" maxlength="128"/>'.
  236. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="32"/>'.
  237. '<br/><select name="autobr'.$nocache.'" multiple="true" value="yes"><option value="yes">Автоперенос</option></select>'.
  238. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  239. '<br/><anchor>Вставить'.
  240. '<go href="http://wap.kmx.ru" method="post">'.
  241. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/image"/>'.
  242. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  243. '<postfield name="url" value="$(url'.$nocache.')"/>'.
  244. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  245. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  246. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  247. '</go>'.
  248. '</anchor>');
  249. break;
  250. case 'input':
  251. if ($HTTP_POST_VARS['var']!='')
  252. {
  253. $caption=obrab($HTTP_POST_VARS['caption']);
  254. $var_=obrab($HTTP_POST_VARS['var']);
  255. $def=obrab($HTTP_POST_VARS['def']);
  256. $size=obrab($HTTP_POST_VARS['size'])+0;
  257. if ($size<1) $size='999';
  258. if ($HTTP_POST_VARS['tr2cyr']=='yes')
  259. {
  260. $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  261. $def=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['def']))));
  262. }
  263. if ($HTTP_POST_VARS['type']!='password') $type='text'; else $type='password';
  264. $page=str_replace("<!-- insert -->",'<input name="'.$var_.'" type="'.$type.'" emptyok="true" title="'.$caption.'" maxlength="'.$size.'" value="'.$def.'"/>'.$autobr,$page);
  265. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  266. fwrite ($fp, $page);
  267. fclose ($fp);
  268. $param1=$param2=$param3='';
  269. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  270. include($buildpath.'structure.php');
  271. exit;
  272. }
  273. print $head2.
  274. cyr2utf('<br/><u>Поле ввода</u>:'.
  275. '<br/>Переменная:<input name="var'.$nocache.'" type="text" title="Переменная" value="" maxlength="16"/>'.
  276. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="16"/>'.
  277. '<br/>Размер:<input name="size'.$nocache.'" type="text" title="Размер" value="999" maxlength="3"/>'.
  278. '<br/>Значение:<input name="def'.$nocache.'" type="text" title="По умолчанию" value="" maxlength="32"/>'.
  279. '<br/><select name="type'.$nocache.'" value="text"><option value="text">Текст</option><option value="password">Пароль</option></select>'.
  280. '<br/><select name="autobr'.$nocache.'" multiple="true" value="yes"><option value="yes">Автоперенос</option></select>'.
  281. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  282. '<br/><anchor>Вставить'.
  283. '<go href="http://wap.kmx.ru" method="post">'.
  284. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/input"/>'.
  285. '<postfield name="var" value="$(var'.$nocache.')"/>'.
  286. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  287. '<postfield name="size" value="$(size'.$nocache.')"/>'.
  288. '<postfield name="def" value="$(def'.$nocache.')"/>'.
  289. '<postfield name="type" value="$(type'.$nocache.')"/>'.
  290. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  291. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  292. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  293. '</go>'.
  294. '</anchor>');
  295. break;
  296. case 'anchor':
  297. if (($HTTP_POST_VARS['url']!='')&&($HTTP_POST_VARS['caption']!=''))
  298. {
  299. $caption=obrab($HTTP_POST_VARS['caption']);
  300. if ($HTTP_POST_VARS['tr2cyr']=='yes') $caption=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['caption']))));
  301. $url=obrab($HTTP_POST_VARS['url']);
  302. if ($HTTP_POST_VARS['method']!='get') $method='post'; else $method='get';
  303. $page=str_replace("<!-- insert -->",'<anchor >'.$caption.'<go href="'.$url.'" method="'.$method.'">'.$variables.'</go></anchor>'.$autobr,$page);
  304. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  305. fwrite ($fp, $page);
  306. fclose ($fp);
  307. $param1=$param2=$param3='';
  308. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  309. include($buildpath.'structure.php');
  310. exit;
  311. }
  312. print $head2.
  313. cyr2utf('<br/><u>Ссылка+</u>:'.
  314. '<br/>URL:<input name="url'.$nocache.'" type="text" title="URL" value="http://" maxlength="128"/>'.
  315. '<br/>Подпись:<input name="caption'.$nocache.'" type="text" title="Подпись" value="" maxlength="32"/>'.
  316. '<br/>Метод: '.
  317. '<br/><select name="method'.$nocache.'" value="get"><option value="get">GET</option><option value="post">POST</option></select>'.
  318. '<br/><select name="autobr'.$nocache.'" multiple="true" value="yes"><option value="yes">Автоперенос</option></select>'.
  319. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  320. '<br/><anchor>Вставить'.
  321. '<go href="http://wap.kmx.ru" method="post">'.
  322. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/anchor"/>'.
  323. '<postfield name="url" value="$(url'.$nocache.')"/>'.
  324. '<postfield name="caption" value="$(caption'.$nocache.')"/>'.
  325. '<postfield name="method" value="$(method'.$nocache.')"/>'.
  326. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  327. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  328. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  329. '</go>'.
  330. '</anchor>');
  331. break;
  332. case 'var':
  333. if (($HTTP_POST_VARS['name']!='')&&($HTTP_POST_VARS['value']!=''))
  334. {
  335. $value=obrab($HTTP_POST_VARS['value']);
  336. if ($HTTP_POST_VARS['tr2cyr']=='yes') $value=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['value']))));
  337. $page=str_replace("<!-- insert -->",'<!--var |'.obrab($HTTP_POST_VARS['name']).'|'.$value."|-->",$page);
  338. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  339. fwrite ($fp, $page);
  340. fclose ($fp);
  341. $param1=$param2=$param3='';
  342. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  343. include($buildpath.'structure.php');
  344. exit;
  345. }
  346. print $head2.
  347. cyr2utf('<br/><u>Переменная</u>:'.
  348. '<br/>Переменная:<input name="name'.$nocache.'" type="text" title="Переменная" value="" maxlength="16"/>'.
  349. '<br/>Значение:<input name="value'.$nocache.'" type="text" title="Значение" value="" maxlength="128"/>'.
  350. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  351. '<br/><anchor>Вставить'.
  352. '<go href="http://wap.kmx.ru" method="post">'.
  353. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/var"/>'.
  354. '<postfield name="name" value="$(name'.$nocache.')"/>'.
  355. '<postfield name="value" value="$(value'.$nocache.')"/>'.
  356. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  357. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  358. '</go>'.
  359. '</anchor>');
  360. break;
  361. case 'code':
  362. if ($HTTP_POST_VARS['code']!='')
  363. {
  364. $code=str_replace("\n",' ',str_replace("\r",' ',stripslashes($HTTP_POST_VARS['code'])));
  365. $page=str_replace("<!-- insert -->",'<!--r -->'.$code,$page);
  366. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  367. fwrite ($fp, $page);
  368. fclose ($fp);
  369. $param1=$param2=$param3='';
  370. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  371. include($buildpath.'structure.php');
  372. exit;
  373. }
  374. print $head2.
  375. cyr2utf('<br/><u>WML-код</u>:'.
  376. '<br/><input name="code'.$nocache.'" type="text" title="WML-код" value="" maxlength="512"/>'.
  377. '<br/><anchor>Вставить'.
  378. '<go href="http://wap.kmx.ru" method="post">'.
  379. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/code"/>'.
  380. '<postfield name="code" value="$(code'.$nocache.')"/>'.
  381. '</go>'.
  382. '</anchor>');
  383. break;
  384. default :
  385. if ($HTTP_POST_VARS['text']!='')
  386. {
  387. $text=obrab($HTTP_POST_VARS['text']);
  388. if ($HTTP_POST_VARS['tr2cyr']=='yes') $text=cyr2utf(tr2rus(utf2cyr(obrab($HTTP_POST_VARS['text']))));
  389. if (strpos(' '.$HTTP_POST_VARS['atrib'],'i')) $text='<i>'.$text.'</i>';
  390. if (strpos(' '.$HTTP_POST_VARS['atrib'],'u')) $text='<u>'.$text.'</u>';
  391. if (strpos(' '.$HTTP_POST_VARS['atrib'],'b')) $text='<b>'.$text.'</b>';
  392. if (strpos(' '.$HTTP_POST_VARS['size'],'big')) $text='<big>'.$text.'</big>';
  393. if (strpos(' '.$HTTP_POST_VARS['size'],'small')) $text='<small>'.$text.'</small>';
  394. $page=str_replace("<!-- insert -->",$text.$autobr,$page);
  395. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  396. fwrite ($fp, $page);
  397. fclose ($fp);
  398. $param1=$param2=$param3='';
  399. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache);fclose ($fp);
  400. include($buildpath.'structure.php');
  401. exit;
  402. }
  403. $atr='';
  404. print $head2.
  405. cyr2utf('<br/><u>Текст</u>:'.
  406. '<br/><input name="text'.$nocache.'" type="text" title="Текст" value="" maxlength="2048"/>'.
  407. '<br/>Атрибуты: '.
  408. '<br/><select name="atrib'.$nocache.'" multiple="true" value=""><option value="b">полужирный</option><option value="u">подчеркнутый</option><option value="i">наклонный</option></select>'.
  409. '<br/>Размер: '.
  410. '<br/><select name="size'.$nocache.'" value="normal"><option value="small">мелкий</option><option value="normal">нормальный</option><option value="big">крупный</option></select>'.
  411. '<br/>Автоперенос: '.
  412. '<br/><select name="autobr'.$nocache.'" value="yes"><option value="yes">Включен</option><option value="no">Выключен</option></select>'.
  413. '<br/><select name="tr2cyr'.$nocache.'" multiple="true" value=""><option value="yes">Транслит</option></select>'.
  414. '<br/><anchor>Вставить'.
  415. '<go href="http://wap.kmx.ru" method="post">'.
  416. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/text"/>'.
  417. '<postfield name="text" value="$(text'.$nocache.')"/>'.
  418. '<postfield name="text" value="$(text'.$nocache.')"/>'.
  419. '<postfield name="atrib" value="$(atrib'.$nocache.')"/>'.
  420. '<postfield name="size" value="$(size'.$nocache.')"/>'.
  421. '<postfield name="autobr" value="$(autobr'.$nocache.')"/>'.
  422. '<postfield name="tr2cyr" value="$(tr2cyr'.$nocache.')"/>'.
  423. '<postfield name="cacheop" value="'.$nocache.'"/>'.
  424. '</go>'.
  425. '</anchor>');
  426. break;
  427. }
  428.  
  429. print cyr2utf('<br/><a href="http://wap.kmx.ru?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert">Отмена</a><br/>');
  430. print '</p></card></wml>';
  431. exit;
  432. ?>