Необходимо было написать файл редактора шаблона, который бы брал необходимую информацию из директории заданного шаблона, выводил её на экран и затем после внесения правок сохранял новую информацию.
Но я столкнулся с проблемой - информация выводится, но после правки не сохраняется. Помогите пожалуйста с редактированием ниже приведенного сценария.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- if(!$_SESSION['admin'])
- {
- }
- ############################################
- include 'astyle/head.tpl';
- include 'astyle/menu.tpl';
- ############################################
- require_once '../core/config.php';
- require_once '../core/dbconfig.php';
- ############################################?>
- <table border="0" width="100%" cellpading=5 cellspacing=0>
- <tr><td class="titleborder maintitle" bgcolor=#C4BFB9 height="40" colspan="3"><b> Редактировать шаблоны:</b></td></tr>
- </table>
- <br>
- <center>
- <?
- function get_file_list($wqs_theme)
- {
- // Открываем каталог и выходим в случае ошибки.
- if(!$d)
- {
- return ;
- }
- {
- // Игнорируем элементы .. и .
- if($e == '.' || $e == '..')
- {
- continue;
- }
- {
- continue;
- }
- $mod[] = $e;
- }
- return $mod;
- }
- function rewrite_file($file)
- {
- if(!$f)
- {
- $r = 'Ошибка открытия файла.';
- }
- else
- {
- if(!$w)
- {
- $r = 'Не возможно записать файл.';
- }
- else
- {
- $r = 'Файл "'. $file .'" перезаписан.';
- }
- }
- return $r;
- }
- #### #### #### #### #### #### #### #### #### #### #### #### #### #### #### #### #### #### #### ####
- #### Поехали ->
- $t = $wqs_theme;
- $file_list = get_file_list($t);
- if(@$_REQUEST['act'] == "edit")
- {
- }
- //echo '<pre>'; print_r($file_list); echo '</pre>';
- echo '
- <form action="themes.php" method="post">
- <INPUT TYPE="hidden" NAME="action" VALUE="themes">
- <INPUT TYPE="hidden" NAME="file" VALUE="'. $_REQUEST['file'] .'">
- <INPUT TYPE="hidden" NAME="act" VALUE="edit">';
- echo '<table border="0">
- <tr>
- <td>';
- {
- echo ' <span class="mes">'. $report .'</span><br />';
- }
- echo '<textarea class="edit" name="text" cols="100" rows="25" >'. $file .'</textarea></td>
- <td valign="top">';
- foreach($file_list as $file)
- {
- echo '<p><a href="?action=themes&act=edit&file='. $file .'">'. $file .'</a></p>';
- }
- echo '</td></tr></table>
- <input name="sub" type="submit" value="Отправить" class="unit_button" />';
- {
- echo '<span class="mes"> Права доступа: '. decoct(0777&fileperms('../themes/'. $t .'/'. $_REQUEST['file'])) .'</span>
- <a target="_blank" href="'. $help['chmod'] .'">[Что это?]</a>';
- }
- echo '</form>';
- ############################################
- include 'astyle/footer.tpl';
- ?>