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

Размер файла: 6.17Kb
  1. <?php
  2. if ($param3!='') {include($buildpath.'insert2.php');exit;}
  3.  
  4. $npage='';
  5. $page_=file($userpath.$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.kmx.ru/'.$user.'"><img src="http://cnt.kmx.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.$editfile.'.wml', "w+");
  16. fwrite ($fp, $npage);
  17. fclose ($fp);
  18. $page=file($userpath.$editfile.'.wml');
  19. for ($i=0;$i<sizeof($page);$i++) $page[$i]=trim($page[$i])."\n";
  20.  
  21. $head2.=$head.$meta_nostore.cyr2utf('<card id="main" title="Вставить">'.
  22. '<do name="m" type="options" label="Страница"><go href="?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/"/></do><p>'.
  23. '<b>'.$editfile.'.wml</b><br/>После');
  24.  
  25. $j=$i=$param1;
  26. $str=trim($page[$i]);
  27. if (strpos(' '.$str,'<i>')) $atr.='i;';
  28. if (strpos(' '.$str,'<u>')) $atr.='u;';
  29. if (strpos(' '.$str,'<b>')) $atr.='b';
  30. if (strpos(' '.$str,'<big>')) $size='big';
  31. elseif (strpos(' '.$str,'<small>')) $size='small';
  32. else $size='normal';
  33. $str=str_replace('<i>','',$str);$str=str_replace('</i>','',$str);
  34. $str=str_replace('<u>','',$str);$str=str_replace('</u>','',$str);
  35. $str=str_replace('<b>','',$str);$str=str_replace('</b>','',$str);
  36. $str=str_replace('<big>','',$str);$str=str_replace('</big>','',$str);
  37. $str=str_replace('<small>','',$str);$str=str_replace('</small>','',$str);
  38.  
  39. $stra=explode(' ',trim($str));
  40.  
  41. if (substr($str,-5)=='<br/>') {$br='&#xA4;';$str=substr($str,0,-5);} else $br='';
  42.  
  43. switch ($stra[0])
  44. {
  45. case '<card':
  46. case '<!--':
  47. $param2=$param3='';
  48. include($buildpath.'element.php');
  49. exit;
  50. break;
  51. case '<br/>':
  52. print $head2.cyr2utf('<br/><u>переноса строки</u><br/>');
  53. break;
  54. case '<p':
  55. case '</p><p':
  56. print $head2.cyr2utf('<br/><u>выравнивания</u> ');
  57. $stra=explode('align="',$str);
  58. $stra=explode('"',$stra[1]);
  59. $algn=$stra[0];
  60. if ($algn=='center') print cyr2utf('по центру<br/>');
  61. elseif ($algn=='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('<',$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 '<!--var':
  90. $stra=explode('|',$str);
  91. print $head2.cyr2utf('<br/><u>переменной</u> ').$stra[1].'<br/>';
  92. break;
  93. case '<anchor':
  94. $stra=explode('<anchor >',$str);
  95. $stra=explode('<',$stra[1]);
  96. print $head2.cyr2utf('<br/><u>ссылки</u> ').$stra[0].'<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. # default : print $head2.'<br/><u>Текст</u>: '.htmlspecialchars(substr(html_entity_decode($str), 0, 10)).'...]<br/>';
  113. break;
  114. }
  115.  
  116. print cyr2utf('вставить:<br/>'.
  117. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/text">Текст</a><br/>'.
  118. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/break">Перенос</a><br/>'.
  119. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/align">Выравнивание</a><br/>'.
  120. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/link">Ссылку</a><br/>'.
  121. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/image">Рисунок</a><br/>'.
  122. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/banner">Баннер,счетчик</a><br/>'.
  123. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/input">Поле ввода</a><br/>'.
  124. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/var">Пременную</a><br/>'.
  125. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/anchor">Ссылку с парам.</a><br/>'.
  126. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'/insert/code">WML-код</a><br/>'.
  127. '<br/><a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/edit'.$dapage.$apage.'/'.$param1.'">Отмена</a><br/>'.
  128. '</p></card></wml>');
  129. exit;
  130. ?>