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

Размер файла: 2.4Kb
  1. <?php
  2. $param1=strtolower(rus2tr(utf2cyr($param1)));
  3.  
  4. $fname=explode('.',$param1);
  5. $name=$fname[0];
  6. $ext=$fname[1];
  7. if ($ext=='wml') $param1=$name;
  8.  
  9. if ($param1!='')
  10. {
  11. if ((strlen(trim(strtr(strtr(trim($param1),' ','^'),'0123456789-_abcdefghjiklmnopqrstuvwxyz',' ')))!=0)||(strlen($param1)>16))
  12. {
  13. print $head.cyr2utf('<card id="main" title="Создать"><p>'.
  14. '<b>'.$param1.'.wml - недопустимое имя файла страницы</b><br/>'.
  15. '<b>Имя файла новой страницы:</b><br/>'.
  16. '<input name="pg'.$nocache.'" type="text" title="Имя страницы" value="page'.$i.'" maxlength="16"/><br/>'.
  17. '<a href="/?'.$id.'/pm'.$dmpage.$mpage.'/index/new/$(pg'.$nocache.')/new/'.$nocache.'">Создать</a> <br/>'.
  18. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'">Отмена</a><br/>'.
  19. '</p></card></wml>');
  20. exit;
  21. }
  22. if ($query5!='') $nocache_=$query5+0;
  23. $fp = @fopen ($userpath."opeation.cache", "r");$testcache = trim(@fgets($fp, 10));@fclose ($fp);
  24. if ($nocache_!=$testcache)
  25. {
  26. if (file_exists($userpath.$currentdir.$param1.'.wml') && ($param2!='rewrite'))
  27. {
  28. print $head.cyr2utf('<card id="main" title="Создать"><p>'.
  29. '<b>Файл '.$param1.'.wml уже существует, очистить его?</b><br/>'.
  30. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/index/new/'.$param1.'/rewrite/'.$nocache.'">Очистить</a><br/>'.
  31. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/index/new">Отмена</a>'.
  32. '</p></card></wml>');
  33. exit;
  34. }
  35.  
  36. @unlink($userpath.$currentdir.$param1.'.wml');
  37. @copy($sitespath.'../_default/index.wml',$userpath.$currentdir.$param1.'.wml');
  38. @chmod($userpath.$currentdir.$param1.'.wml',0777);
  39. $fp = fopen ($userpath."opeation.cache", "w+");fwrite ($fp, $nocache_);fclose ($fp);
  40. }
  41. $editfile=$param1;
  42. $query2=$action='';
  43. include($buildpath.'page_menu.php');
  44. exit;
  45. }
  46. else
  47. {
  48. for ($i=1;file_exists($userpath.$currentdir.'page'.$i.'.wml');$i++);
  49. print $head.cyr2utf('<card id="main" title="Создать"><p>'.
  50. '<b>Имя файла новой страницы:</b><br/>'.
  51. '<input name="pg'.$nocache.'" type="text" title="Имя страницы" value="page'.$i.'" maxlength="16"/><br/>'.
  52. '<a href="/?'.$id.'/pm'.$dmpage.$mpage.'/index/new/$(pg'.$nocache.')/new/'.$nocache.'">Создать</a> <br/>'.
  53. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'">Отмена</a><br/>'.
  54. '</p></card></wml>');
  55. exit;
  56. }
  57. ?>