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

Размер файла: 4.29Kb
  1. <?php
  2. $j=$i=$param1;
  3. $str=trim($page[$i]);
  4.  
  5. if (strpos(' '.$str,'<i>')) $atr.='i;';
  6. if (strpos(' '.$str,'<u>')) $atr.='u;';
  7. if (strpos(' '.$str,'<b>')) $atr.='b';
  8. if (strpos(' '.$str,'<big>')) $size='big';
  9. elseif (strpos(' '.$str,'<small>')) $size='small';
  10. else $size='normal';
  11. $str=str_replace('<i>','',$str);$str=str_replace('</i>','',$str);
  12. $str=str_replace('<u>','',$str);$str=str_replace('</u>','',$str);
  13. $str=str_replace('<b>','',$str);$str=str_replace('</b>','',$str);
  14. $str=str_replace('<big>','',$str);$str=str_replace('</big>','',$str);
  15. $str=str_replace('<small>','',$str);$str=str_replace('</small>','',$str);
  16.  
  17. $stra=explode(' ',trim($str));
  18.  
  19. if (substr($str,-5)=='<br/>') {$br='&#xA4;';$str=substr($str,0,-5);} else $br='';
  20.  
  21. if (($param3=='ok')&&($stra[0]!='<card')&&($stra[0]!='<p')&&($stra[0]!='<!--'))
  22. {
  23. $page[$i]="<!-- delete -->\n";
  24. $page=implode("",$page);
  25. $fp = fopen ($userpath.$editfile.'.wml', "w+");
  26. fwrite ($fp, $page);
  27. fclose ($fp);
  28. $param1=$param2=$param3='';
  29. include($buildpath.'structure.php');
  30. exit;
  31. }
  32.  
  33. $head2=$head.$meta_nostore.cyr2utf('<card id="main" title="Удаление">'.
  34. '<do name="m" type="options" label="Меню"><go href="?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/"/></do><p>'.
  35. '<b>'.$editfile.'.wml</b>');
  36.  
  37. switch ($stra[0])
  38. {
  39. case '<card':
  40. case '<p':
  41. case '<!--':
  42. $param2=$param3='';
  43. include($buildpath.'element.php');
  44. exit;
  45. break;
  46. case '<do':
  47. $stra=explode('label="',$str);
  48. $stra=explode('"',$stra[1]);
  49. $caption=$stra[0];
  50. $stra=explode('href="',$str);
  51. $stra=explode('"',$stra[1]);
  52. $link_=$stra[0];
  53. print $head2.cyr2utf('<br/><u>Soft-кнопка</u>:<br/>URL: ').$link_.cyr2utf('<br/>Подпись: ').$caption.'<br/>';
  54. break;
  55. case '<br/>':
  56. print $head2.cyr2utf('<br/><u>Перенос строки</u>.<br/>');
  57. break;
  58. case '</p><p':
  59. print $head2.cyr2utf('<br/><u>Выравнивание</u> ');
  60. if ($stra[1]=='align="center">') print cyr2utf('по центру<br/>');
  61. elseif ($stra[1]=='align="right">') print cyr2utf('вправо<br/>');
  62. else print cyr2utf('влево<br/>');
  63. break;
  64. case '<a':
  65. $stra=explode('">',$str);
  66. $strb=explode(' ',$stra[1]);
  67. if ($strb[0]=='<img')
  68. {
  69. $stra=explode('" alt="',$stra[1]);
  70. $stra=explode('"',$stra[1]);
  71. print $head2.cyr2utf('<br/><u>Баннер</u>: ').$stra[0].'<br/>';
  72. }
  73. else
  74. {
  75. $stra=explode('">',$str);
  76. $stra=explode('</a>',$stra[1]);
  77. print $head2.cyr2utf('<br/><u>Ссылку</u>: ').$stra[0].'<br/>';
  78. }
  79. break;
  80. case '<img':
  81. $stra=explode('" alt="',$str);
  82. $stra=explode('"',$stra[1]);
  83. print $head2.cyr2utf('<br/><u>Картинку</u>: ').$str.'<br/>';
  84. break;
  85. case '<input':
  86. $stra=explode('" name="',$str);
  87. $stra=explode('"',$stra[1]);
  88. print $head2.cyr2utf('<br/><u>Ввод</u>: ').$stra[0].'<br/>';
  89. break;
  90. case '<anchor':
  91. $stra=explode('<anchor >',$str);
  92. $stra=explode('<',$stra[1]);
  93. print $head2.cyr2utf('<br/><u>Ссылку+</u> ').$stra[0].'<br/>';
  94. break;
  95. case '<!--var':
  96. $stra=explode('|',$str);
  97. print $head2.cyr2utf('<br/><u>Переменную</u> ').$stra[1].'<br/>';
  98. break;
  99. default :
  100. $str=str_replace('<i>','',$str);$str=str_replace('</i>','',$str);
  101. $str=str_replace('<u>','',$str);$str=str_replace('</u>','',$str);
  102. $str=str_replace('<b>','',$str);$str=str_replace('</b>','',$str);
  103. $str=str_replace('<big>','',$str);$str=str_replace('</big>','',$str);
  104. $str=str_replace('<small>','',$str);$str=str_replace('</small>','',$str);
  105. print $head2.cyr2utf('<br/><u>Текст</u>: [').htmlspecialchars(cyr2utf(substr(utf2cyr(html_entity_decode($str, ENT_QUOTES)), 0, 10)), ENT_QUOTES).'...]<br/>';
  106. break;
  107. }
  108.  
  109. print cyr2utf('Действительно удалить?'.
  110. '<br/><a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/delete/ok">Удалить</a>'.
  111. '<br/><a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'">Отмена</a><br/>'.
  112. '</p></card></wml>');
  113. exit;
  114. ?>