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

Размер файла: 2.84Kb
  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 ($editfile=='index')
  10. {
  11. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  12. '<b>Нельзя переименовать файл index.wml!</b><br/>'.
  13. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'">Назад</a><br/>'.
  14. '</p></card></wml>');
  15. exit;
  16. }
  17.  
  18. if ((strlen(trim(strtr(strtr(trim($param1),' ','^'),'0123456789-_abcdefghjiklmnopqrstuvwxyz',' ')))!=0)||(strlen($param1)>16))
  19. {
  20. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  21. '<b>'.$param1.'.wml - недопустимое имя файла</b><br/>'.
  22. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/rename">Отмена</a>'.
  23. '</p></card></wml>');
  24. exit;
  25. }
  26.  
  27. if ($param1!='')
  28. {
  29. if (file_exists($userpath.$param1.'.wml') && ($param2!='rewrite'))
  30. {
  31. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  32. '<b>Файл '.$param1.'.wml уже существует, заменить?</b><br/>'.
  33. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/rename/'.$param1.'/rewrite">Заменить</a><br/>'.
  34. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/rename">Отмена</a>'.
  35. '</p></card></wml>');
  36. exit;
  37. }
  38.  
  39. if ((!file_exists($userpath.$param1.'.wml') && ($param2=='ok')) || (file_exists($userpath.$param1.'.wml') && ($param2=='rewrite')))
  40. {
  41. @unlink($userpath.$param1.'.wml');
  42. @copy($userpath.$editfile.'.wml',$userpath.$param1.'.wml');
  43. @unlink($userpath.$editfile.'.wml');
  44. $editfile=$param1;
  45. $action='';
  46. include($buildpath.'menupage.php');
  47. exit;
  48. }
  49.  
  50. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  51. '<b>Вы действительно хотите переименовать файл '.$editfile.'.wml в '.$param1.'.wml?</b><br/>'.
  52. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/rename/'.$param1.'/ok">Переименовать</a><br/>'.
  53. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'">Отмена</a>'.
  54. '</p></card></wml>');
  55. exit;
  56. }
  57. else
  58. {
  59. for ($i=1;file_exists($userpath.'/page'.$i.'.wml');$i++);
  60. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  61. '<b>'.$editfile.'.wml переименовать в:</b><br/>'.
  62. '<input name="pg" type="text" title="Переименовать" value="page'.$i.'" maxlength="16"/><br/>'.
  63. '<anchor>Далее'.
  64. '<go href="http://wap.kmx.ru" method="post">'.
  65. '<postfield name="query" value="'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'/rename/$(pg)"/>'.
  66. '</go>'.
  67. '</anchor><br/>'.
  68. '<a href="http://wap.kmx.ru/?'.$id.'/pm'.$dmpage.$mpage.'/'.$editfile.'">Отмена</a><br/>'.
  69. '</p></card></wml>');
  70. exit;
  71. }
  72. ?>