Просмотр файла eforum25/edit.php

Размер файла: 1.79Kb
  1. <?php
  2. include "config.php";
  3. include "incl/head.inc";
  4. include "incl/ban.inc";
  5.  
  6. if(isset($members_edit)&&$members_edit==0){
  7. die('<title>...</title><body onload="history.back(1)"></body></html>');}
  8.  
  9. $members_only=1;
  10. $pass_reason='';
  11.  
  12. if(isset($topic)&&isset($line)){
  13. $file="$data/$topic";
  14. file_allowed($topic);
  15.  
  16. $line=(int)$line;
  17.  
  18. $fs=open_file($file);
  19. $fs=explode("\n",$fs);
  20.  
  21. if($line>=count($fs)){$line=0;}
  22. $row=$fs[$line];
  23. $row=str_replace('<br />',"\r\n",$row);
  24. $row=explode(":|:",$row);
  25.  
  26. if(isset($name)&&isset($title)&&isset($text)&&isset($line)){
  27. if(!isset($image)||$image=='http://'){$image='';}
  28. if(strstr($row[2],'onclick')){$name=strip_tags($row[2]);}else{$name='';}
  29.  
  30. include "incl/format.inc";
  31.  
  32. if($name==''||$title==''||$text==''){redirect("main.php?f=$f");}
  33.  
  34. $modified=time_offset($current_time-$user_time*3600);
  35. $modified.=' GMT';
  36. $text="$text<br /><br /><i class=\"s\">$lang[37]: $modified</i>";
  37. if(!isset($row[5])){$row[5]='';}
  38. $fs[$line]="$row[0]:|:$title:|:$name:|:$text:|:$image:|:$row[5]";
  39. $fs=implode("\n", $fs);
  40. save_file($file,$fs,0);
  41.  
  42. if($line==0){
  43. $fs=open_file($log);
  44. $fs=explode("\n",$fs);
  45.  
  46. for($i=0;$i<count($fs);$i++){
  47. $log_row=explode(":|:",$fs[$i]);
  48. if($topic==$log_row[0]){
  49. $fs[$i]="$log_row[0]:|:$log_row[1]:|:$title:|:$desc:|:$name:|:$log_row[5]:|:$log_row[6]";}
  50. }
  51. $fs=implode("\n",$fs);
  52. save_file($log,$fs,0);}
  53.  
  54. redirect("show.php?f=$f&topic=$topic");}
  55.  
  56. else{
  57. $title=strip_tags($row[1]);
  58. $name=strip_tags($row[2]);
  59. $text=strip_tags($row[3]);
  60. if(isset($row[4])){$image=strip_tags($row[4]);}
  61.  
  62. $temp_title=$lang[22];
  63. $temp_link='show.php?f='.$f.'&amp;topic='.$topic;
  64.  
  65. if(isset($memname)){$name=urldecode($memname);}
  66. if(isset($mempass)){$key=urldecode($mempass);}
  67. include "incl/edit.inc";}}
  68.  
  69. else{redirect("main.php?f=$f");}
  70. ?>
  71.