Просмотр файла inc/dir.php

Размер файла: 21.31Kb
  1. <?php
  2. require_once ("../includes/start.php");
  3. require_once ("../includes/functions.php");
  4. require_once ("../includes/header.php");
  5. include_once ("../themes/".$config['themes']."/index.php");
  6.  
  7.  
  8. require_once 'conf.inc';
  9. require_once 'func.inc';
  10.  
  11. extract($HTTP_GET_VARS);
  12. extract($HTTP_POST_VARS);
  13.  
  14. //////////////////////////////////////////////////////////////////////////////////////
  15. $text = @file("../../local/profil/$log.prof");
  16. if ($text!=""){
  17. $udata = explode(":||:",$text[0]);
  18. $provlog=trim($udata[0]);
  19. $dostup=trim($udata[7]);
  20. $provpar=trim($udata[1]);}
  21.  
  22. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  23. if (is_user()){
  24. if (is_admin(array(101,102))){
  25. if(!isset($did)){echo "Ошибка!";}
  26. if($deld==1){
  27. echo "</div><div class=b>Удаление каталога</div><div>
  28. <form action='dir.php?did=$did&deld=2&SID=$SID' method=post>Выберите папку для удаления:<br>";
  29. $odir=opendir("../files$did");
  30. while (($fid=readdir($odir))==true){
  31. if ( (($fid!=".")&&($fid!="..")) and is_dir("../files$did/$fid"))
  32. {$all_dir[]="/$fid";}}
  33. closedir($odir);
  34. echo "<select name='del_dir'>";
  35. foreach ($all_dir as $n=>$fid){
  36. $name=str_replace("/","",$fid);
  37. echo "<option value=$fid>$name</option>";}
  38. echo "</select><br><input type=submit value='Удалить'></form>
  39. <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>[<a href='../index.php?did='>К загрузкам</a>]<br>[<a href='../../index.php'>На главную</a>]</center>";}
  40. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  41. if($deld==2){
  42. @chmod('../files'.$did.$del_dir, 0777);
  43.  
  44. $odir=opendir("../files$did$del_dir");
  45. while (($fid=readdir($odir))==true){
  46. if (($fid!=".")&&($fid!=".."))
  47. {if((is_dir("../file$did$del_dir/$fid"))==false){unlink("../files$did$del_dir/$fid");}
  48. }}closedir($odir);
  49.  
  50. $dl=rmdir('../files'.$did.$del_dir);
  51.  
  52. if($dl==true){
  53. $fn=@file("../files$did/dir.name");
  54. $pr = str_replace("/", "", $del_dir);
  55. foreach ($fn as $val){
  56. $p = explode("::", $val);
  57. $ar[] = $p[0];}
  58. $fp=fopen("../files$did/dir.name","a+");
  59. flock ($fp,LOCK_EX);
  60. ftruncate ($fp,0);
  61. foreach ($fn as $n=>$val){
  62. $pro = explode("::", $val);
  63. if(!strcmp($pro[0], $pr)){
  64. @chmod("../files$did/dir.name",0666);
  65. fwrite($fp, "");
  66. }else{fwrite($fp, $fn[$n]);}}
  67. flock($fp,LOCK_UN);
  68. fclose($fp);
  69.  
  70. echo "Папка удалена <br><center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  71. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  72. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  73. else {echo"Ошибка <center>[<a href='dir.php?did=$did&deld=1&SID=$SID'>Ещё раз</a>]<br>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>[<a href='../index.php?did=?SID=$SID'>К загрузкам</a>]<br>[<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  74. echo "<br><br>";
  75. }
  76. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  77. if ($ren==1){
  78. echo "</div><div class=b>Переименование каталога</div><div><form action='dir.php?did=$did&ren=2&SID=$SID' method=post>
  79. Выберите папку:<br>";
  80. $odir=opendir("../files$did");
  81. while (($fid=readdir($odir))==true){
  82. if ( (($fid!=".")&&($fid!="..")) and is_dir("../files$did/$fid"))
  83. {$all_dir[]="/$fid";}}
  84. closedir($odir);
  85. echo "<select name='old_name_dir'>";
  86. foreach ($all_dir as $fid){
  87. $id='';
  88. $name=str_replace("/","",$fid);
  89. $fn=@file("../files$did/dir.name");
  90. foreach ($fn as $nam){
  91. $nd=explode('::',$nam);
  92. if($nd[0] == $name){$id = trim($nd[1]);}}
  93. echo "<option value=$fid>$name::$id</option>";}
  94. echo "</select><br>
  95. Новое имя папки (имя папки :: название для отображения):<br>
  96. <input type=text name=new_name_dir maxlength=50><br>
  97. <input type=submit value='Переименовать'></form>
  98. <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  99. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  100. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";
  101. }if($ren==2){
  102.  
  103. $str1=explode("::",$new_name_dir);
  104. $rn=rename("../files$did$old_name_dir","../files$did/$str1[0]");
  105. if($rn==true){
  106. $pr = str_replace("/", "", $old_name_dir);
  107. @chmod("../files$did/dir.name", 0666);
  108. $fn=@file("../files$did/dir.name");
  109. foreach ($fn as $val){
  110. $p = explode("::", $val);
  111. $ar[] = $p[0];}
  112. if(in_array($pr ,$ar)){
  113. $fp=fopen("../files$did/dir.name","a+");
  114. flock ($fp,LOCK_EX);
  115. ftruncate ($fp,0);
  116. foreach ($fn as $n=>$val){
  117. $pro = explode("::", $val);
  118. if(!strcmp($pro[0], $pr)){
  119. @chmod("../files$did/dir.name", 0666);
  120. fwrite($fp, "$new_name_dir\r\n");
  121. }else{fwrite($fp, $fn[$n]);}}
  122. flock($fp,LOCK_UN);
  123. fclose($fp);
  124. }else{$fp=fopen("../files$did/dir.name","a+");
  125. fwrite($fp, "$new_name_dir\r\n");
  126. fclose($fp);}
  127. @chmod("../files$did/dir.name", 0666);
  128. echo "Папка переименована <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>[<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>[<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  129. else {echo"Ошибка <center>[<a href='dir.php?did=$did&ren=1&SID=$SID'>Ещё раз</a>]<br>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>[<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>[<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  130. echo "<br><br>";}
  131. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  132. if($creat==1){
  133. echo "</div><div class=b> Создание каталога </div><div>";
  134. echo "<form action='dir.php?did=$did&creat=2&SID=$SID' method=post>
  135. Введите название: <br><input type=text name='new_dir' maxlength=30><br>
  136. Название для отображения :<br><input type=text name='dir_name' maxlength=30><br>
  137. Права доступа(chmod):<br>
  138. <select name=mode>
  139. <option value=0777 selected>777</option>
  140. <option value=0755 >755</option>
  141. <option value=0750>750</option>
  142. <option value=0666>666</option>
  143. <option value=0644>644</option>
  144. <option value=0600>600</option>
  145. </select><br>
  146. <input type=submit value='Создать'></form>
  147. <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  148. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  149. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>
  150. ";}
  151. if ($creat==2){
  152. $mk=mkdir("../files$did/$new_dir");
  153. if($mk==true){
  154. @chmod("../files$did/dir.name",0666);
  155. $fp=@file("../files$did/dir.name");
  156. $new="$new_dir::$dir_name\r\n";
  157. $fp=fopen("../files$did/dir.name","a+");
  158. fwrite($fp, $new);
  159. fclose($fp);
  160. @chmod("../files$did/$new_dir",octdec($mode));
  161. @chmod("../files$did/dir.name",0666);
  162. echo "Папка создана
  163. <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  164. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  165. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  166. else {echo"Ошибка
  167. <center>[<a href='dir.php?did=$did&creat=1&SID=$SID'>Еще раз</a>]<br>
  168. [<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  169. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  170. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  171. echo "<br><br>";}
  172. if($dal==1){echo"Удалить все файлы из этой папки?<br><a href='dir.php?did=$did&dal=2&SID=$SID'>Да</a> || <a href='../index.php?did=$did&SID=$SID'>Нет</a>";}
  173. if ($dal==2){
  174. $odir=opendir("../files$did");
  175. while (($fid=readdir($odir))==true){
  176. if (($fid!=".")&&($fid!=".."))
  177. {if((is_dir("../file$did/$fid"))==false){unlink("../files$did/$fid");}
  178. }}closedir($odir);
  179. echo "Файлы удалены <br><center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  180. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  181. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  182.  
  183. if($typ==1){
  184. $fp=file_get_contents("../files$did/type.txt");
  185. list($type,$format)=explode("||",$fp);
  186. $format=substr($format,1,100);
  187. echo "<form action='dir.php?did=$did&typ=2&SID=$SID' method=post>
  188. Выберите тип директории:<br />
  189. <font color=\"red\">Обязательно указывайте правильный тип папки<br />
  190. так как для каждого типа файлов по разному организован<br />
  191. его вывод и показ в папке!!! Если вы не собираетесь<br />
  192. размешать в данной папке файлы то тип указывать не нужно!</font><br /><select name=tip><option value='file'>Файлы </option><option value='video'>Видео </option>
  193. <option value='img'>Картинки</option> <option value='mp3'>МелодииMP3</option><option value='themes'>Темы</option><option value='java'>JAVA</option></select>
  194. <br /><br />Укажите разрешенные расширения файлов через ' : ' <br />
  195. <font color=\"red\">Указывая допустимые в папке расширения файлов<br />
  196. не забывайте что данный МИМЕ тип файлов ваш хост<br />
  197. может не поддерживать! Указав данный параметр обязательно<br />
  198. попробуйте скачать с папки файлы с указанными расширениями<br />
  199. и если при скачивании вы видите текст или иероглифы ТО!<br />
  200. или обязательно пропишите данный МИМЕ тип файла в вашем<br />
  201. хитачессе или удалите его из списка разрешенных в папке!!!<br />
  202. Иначе это будет являтся очень серьезной уязвимостью ВАШЕГО<br />
  203. сайта, особенно при разрешении добавлять файлы в эту папку юзерами!<br /></font>
  204. <input type=text name=form maxlength=30 value=$format><br><input type=submit value='Далее'></form>
  205. <center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>
  206. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  207. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";}
  208. if ($typ==2){
  209. $oform=":".$form;
  210. $zap=$tip."||".$oform;
  211. $f=fopen("../files$did/type.txt","w");
  212. fputs($f,$zap);
  213. fclose($f);
  214. echo "Тип каталога переписан<br><center>[<a href='../index.php?did=$did&SID=$SID'>К папке</a>]<br>[<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>[<a href='../../index.php?SID=$SID'>На главную</a>]</center>";
  215. }
  216. if($chm==1){
  217. echo "<div class=b> Изменение атрибутов папки</div>";
  218. echo "<form action='dir.php?chm=2&did=$did&SID=$SID' method=post>
  219. <select name=mode>
  220. <option value=0777>777</option>
  221. <option value=0666>666</option>
  222. <option value=0755>755</option>
  223. <option value=0750>750</option>
  224. <option value=0600>600</option>
  225. <option value=0644>644</option>
  226. </select><br>
  227. <br>
  228. <input type=submit value='Изменить'></form><center>
  229. [<a href='../?did=$did&SID=$SID'>К папке</a>]<br>
  230. [<a href='../index.php?did=&SID=$SID'>К загрузкам</a>]<br>
  231. [<a href='../../index.php?SID=$SID'>На главную</a>]</center>";
  232. }
  233. if($chm==2){
  234. trim($mode);
  235. echo "</div><div class=b> Изменение атрибутов папки</div><div>";
  236. if($mode=='755' or $mode=='600' or $mode=='644' or $mode=='750' or $mode=='777' or $mode=='666' ){
  237. if(@chmod("../files$did",octdec($mode))==true){
  238. echo "Атрибуты папки изменены <br><center><a href='../?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  239. }
  240. else {
  241. echo "Ошибка!<br><center><a href='?did=$did&chm=1&SID=$SID'>Ещё раз</a><br><a href='../?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  242. }
  243. }
  244. else echo "Не допустимый атрибут<br><center><a href='?did=$did&chm=1&SID=$SID'>Ещё раз</a><br><a href='../?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  245. }
  246. if ($upl==1){
  247. $fp=fopen("../files$did/users.offs","w");
  248. fclose($fp);
  249. if($fp==true)echo "Загрузка файлов юзерами в директорию [files$did]разрешена.<br><center><a href='../index.php?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  250. else echo "Ошибка<br><center><a href='../index.php?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  251. }
  252. if($del_upl==1){
  253. if(file_exists("../files$did/users.offs")){
  254. $fp=unlink("../files$did/users.offs");
  255. if($fp==true){
  256. echo "Загрузка файлов в папку $did запрещена <center><a href='../index.php?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center> ";
  257. }else echo "Произошла ошибка при попытке запретить загрузку файлов юзерами на сервер <br>
  258. <center><a href='../index.php?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";}
  259. else {
  260. echo "Для запрета загрузки файлов юзерами её надо сначала разрешить<center><a href='../index.php?did=$did&SID=$SID'>К папке</a><br><a href='../index.php?did=&SID=$SID'>К загрузкам</a><br><a href='../../index.php?SID=$SID'>На главную</a></center>";
  261. }
  262. }
  263. if ($skach_guest==1){
  264. $fp=fopen("../files$did/guest.offs","w");
  265. fclose($fp);
  266. if($fp==true){header ("Location: ../index.php?did=$did&isset=addguest");}
  267. else{header ("Location: ../index.php?did=$did&isset=errorguest");
  268. }
  269. }
  270. if($skach_guest==2){
  271. if(file_exists("../files$did/guest.offs")){
  272. $fp=unlink("../files$did/guest.offs");
  273. if($fp==true){
  274. header ("Location: ../index.php?did=$did&isset=delguest");
  275. }else{ header ("Location: ../index.php?did=$did&isset=errorguest");}}
  276. else {
  277. header ("Location: ../index.php?did=$did&isset=errorguest");
  278. }
  279. }
  280. if($partner==1){
  281. $fp=fopen("../files$did/$fid.off","w");
  282. fclose($fp);
  283. if($fp==true){header ("Location: ../index.php?did=$did&fid=$fid&act=desc&isset=addpartner");}
  284. else{header ("Location: ../index.php?did=$did&fid=$fid&act=desc&isset=errorpartner");
  285. }}
  286. if($partner==2){
  287. if(file_exists("../files$did/$fid.off")){
  288. $fp=unlink("../files$did/$fid.off");
  289. if($fp==true){
  290. header ("Location: ../index.php?did=$did&fid=$fid&act=desc&isset=delpartner");
  291. }else{ header ("Location: ../index.php?did=$did&fid=$fid&act=desc&isset=errorpartner");}}
  292. else {
  293. header ("Location: ../index.php?did=$did&fid=$fid&act=desc&isset=errorpartner");
  294. }
  295. }
  296. if($alf==1){
  297. $fp=fopen("../files$did/alf.onn","w");
  298. fclose($fp);
  299. if($fp==true){header ("Location: ../index.php?did=$did&isset=addalf");}
  300. else{header ("Location: ../index.php?did=$didisset=erroralf");
  301. }}
  302. if($alf==2){
  303. if(file_exists("../files$did/alf.onn")){
  304. $fp=unlink("../files$did/alf.onn");
  305. if($fp==true){
  306. header ("Location: ../index.php?did=$did&isset=delalf");
  307. }else{ header ("Location: ../index.php?did=$did&isset=erroralf");}}
  308. else {
  309. header ("Location: ../index.php?did=$did&isset=erroralf");
  310. }
  311. }
  312. function dirs_name($titl,$dir){
  313. if(file_exists("../files$dir/dir.name")){
  314. $fn=file_get_contents("../files$dir/dir.name");
  315. $nd=explode('||',$fn);
  316. $titl=str_replace("/","",$titl);
  317. foreach ($nd as $n=>$nam){
  318. $nam=explode('::',$nam);
  319. $nam=$nam[0];
  320. if($nam == $titl){$nom=$n;}}
  321. if($nom!==''){
  322. $ndr=explode('::',$nd[$nom]);
  323. $id=$ndr[1];}
  324. if($nom==''){$id=latin_to_utf($titl);}}
  325. else $id="br";
  326. return $id;}
  327.  
  328. if($act=="dirchmod"){
  329. $prev_dir=prev_dir($did);
  330. $di=strrpos($did,"/"); $di=substr($did,$di+1,999);
  331. if(file_exists("../files$prev_dir/dir.name")){$di=dirs_name($di,$prev_dir);}
  332. else {$di=latin_to_utf($di);}
  333. if ($di==''){$di='Корневая';}
  334. echo "<br /><div class='b'>Установка прав папкам<br />
  335. <small><font color='white'>Выбранные права (CHMOD), будут установленны<br />
  336. всем подпапкам в текущей папке!</font></small><br />Текущая папка: $di</div>";
  337. $odir=opendir("../files$did");
  338. while($fid=readdir($odir)){
  339. if ( (($fid!=".")&&($fid!="..")) and is_dir("../files$did/$fid"))
  340. {$all_dir[$fid]="/$fid";
  341. }}
  342. closedir($odir);
  343. if ($all_dir){
  344. sort($all_dir);
  345. foreach($all_dir as $id=>$titl){
  346. if(file_exists("../files$did/dir.name"))
  347. {$id=dirs_name($titl,$did);}
  348. else {$id=latin_to_utf($titl);}
  349. $id=str_replace("/","",$id);
  350. echo "<li>
  351. <b><a href='?did=$did$titl&mode=$mode&act=dirchmod'>$id</a></b><br>";
  352. echo "</li>";}
  353. }
  354. echo "<div class='b'>Права доступа(chmod):</div>";
  355. echo "<form action=\"?did=$did&act=dirchmod2&SID=$SID\" method='post'>";
  356. echo '<select name="mode">
  357. <option value="0777">777</option>
  358. <option value="0755">755</option>
  359. <option value="0750">750</option>
  360. <option value="0666">666</option>
  361. <option value="0644">644</option>
  362. <option value="0600">600</option>
  363. </select>';
  364. echo'<input type="submit" value="Установить"></form>';
  365. echo "<div class='b'></div>";
  366. if ($did){
  367. echo "[<a href='?act=dirchmod'>Корневая</a>]<br />";}
  368. echo "[<a href='../index.php?'>К разделам</a>]<br>";
  369. echo "[<a href='../../index.php'>На главную</a>]";
  370. }
  371. if($act=="dirchmod2")
  372. {
  373. echo "<br /><div class='b'>Изменение прав папок:</div>";
  374. $odir=opendir("../files$did");
  375. while($fid = readdir($odir)){
  376. if ( (($fid!=".")&&($fid!="..")) and is_dir("../files$did/$fid"))
  377. {
  378. if (@chmod("../files$did/$fid",octdec($mode))==true)
  379. {echo "CHMOD ($mode), папка - <b>$fid</b> - OK!<br />";}
  380. else{ echo "<font color='red'>CHMOD ($mode), папка - <b>$fid</b> - ERROR!!!</font><br />";}
  381. }}
  382. echo "<div class='b'></div>";
  383. echo "[<a href='../index.php?'>К разделам</a>]<br>";
  384. echo "[<a href='../../index.php'>На главную</a>]";
  385. }
  386. if($act=="filechmod"){
  387. $prev_dir=prev_dir($did);
  388. $di=strrpos($did,"/"); $di=substr($did,$di+1,999);
  389. if(file_exists("../files$prev_dir/dir.name")){$di=dirs_name($di,$prev_dir);}
  390. else {$di=latin_to_utf($di);}
  391. if ($di==''){$di='Корневая';}
  392. echo "<br /><div class='b'>Установка прав файлам<br />
  393. <small><font color='white'>Выбранные права (CHMOD), будут установленны<br />
  394. всем файлам в текущей папке!</font></small><br />Текущая папка: $di</div>";
  395. $odir=opendir("../files$did");
  396. while($fid=readdir($odir)){
  397. if ( (($fid!=".")&&($fid!="..")) and is_dir("../files$did/$fid"))
  398. {$all_dir[$fid]="/$fid";
  399. }}
  400. closedir($odir);
  401. if ($all_dir){
  402. sort($all_dir);
  403. foreach($all_dir as $id=>$titl){
  404. if(file_exists("../files$did/dir.name"))
  405. {$id=dirs_name($titl,$did);}
  406. else {$id=latin_to_utf($titl);}
  407. $id=str_replace("/","",$id);
  408. echo "<li>
  409. <b><a href='?did=$did$titl&mode=$mode&act=filechmod'>$id</a></b><br>";
  410. echo "</li>";}
  411. }
  412. echo "<div class='b'>Права доступа(chmod):</div>";
  413. echo "<form action=\"?did=$did&act=filechmod2&SID=$SID\" method='post'>";
  414. echo '<select name="mode">
  415. <option value="0777">777</option>
  416. <option value="0755">755</option>
  417. <option value="0750">750</option>
  418. <option value="0666">666</option>
  419. <option value="0644">644</option>
  420. <option value="0600">600</option>
  421. </select>';
  422. echo'<input type="submit" value="Установить"></form>';
  423. echo "<div class='b'></div>";
  424. if ($did){
  425. echo "[<a href='?act=dirchmod'>Корневая</a>]<br />";}
  426. echo "[<a href='../index.php?'>К разделам</a>]<br>";
  427. echo "[<a href='../../index.php'>На главную</a>]";
  428. }
  429. if($act=="filechmod2")
  430. {
  431. echo "<br /><div class='b'>Изменение прав файлов:</div>";
  432. $odir=opendir("../files$did");
  433. while($fid = readdir($odir)){
  434. if ( (($fid!=".")&&($fid!="..")) and !is_dir("../files$did/$fid"))
  435. {
  436. if (@chmod("../files$did/$fid",octdec($mode))==true)
  437. {echo "CHMOD ($mode), файл - <b>$fid</b> - OK!<br />";}
  438. else{ echo "<font color='red'>CHMOD ($mode), файл - <b>$fid</b> - ERROR!!!</font><br />";}
  439. }}
  440. echo "<div class='b'></div>";
  441. echo "[<a href='../index.php?'>К разделам</a>]<br>";
  442. echo "[<a href='../../index.php'>На главную</a>]";
  443. }
  444.  
  445. } else { echo"Ипать колотить!!! Смотрите у нас Хакир завелся!";}}
  446. include_once ("../themes/".$config['themes']."/foot.php");
  447. ?>