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

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