82 lines
3.3 KiB
PHP
82 lines
3.3 KiB
PHP
|
<?php
|
||
|
/*
|
||
|
Модуль редактирует модули
|
||
|
*/
|
||
|
//гоним прочь
|
||
|
if ($_SESSION['dostup']!=='a')header( 'Location: /403/' );
|
||
|
/* загружаем хтмл код модуля*/
|
||
|
require MYDIR . '/api/php/save_files.php';
|
||
|
|
||
|
|
||
|
if (file_exists(MYDIR . '/api/templates/' . SKIN . '/inc/' . ID . '.html')){
|
||
|
$edit_file= MYDIR . '/api/templates/' . SKIN . '/inc/' . ID . '.html';
|
||
|
}else{
|
||
|
$edit_file=MYDIR . '/api/mod/' . ID . '.html';/*Этот файл бум править*/
|
||
|
}
|
||
|
|
||
|
|
||
|
@$fp = fopen ( $edit_file, 'a+' ) or die ('Нет прав на запись файла ' . $edit_file . '! Дайте доступ на запись или обратитесь к системному администратору ');
|
||
|
$size = filesize ( $edit_file );
|
||
|
@$content = open_text (fread ( $fp, $size ));
|
||
|
fclose ( $fp );
|
||
|
$smarty->assign('html_code', $content);
|
||
|
|
||
|
|
||
|
|
||
|
/* грузим php */
|
||
|
if (file_exists(MYDIR . '/api/code/' . ID . '.php')){
|
||
|
unset($content);
|
||
|
$edit_file=MYDIR . '/api/code/' . ID . '.php';/*Этот файл бум править*/
|
||
|
@$fp = fopen ( $edit_file, 'a+' ) or die ('Нет прав на запись файла ' . $edit_file . '! Дайте доступ на запись или обратитесь к системному администратору ');
|
||
|
$size = filesize ( $edit_file );
|
||
|
@$content = open_text (fread ( $fp, $size ));
|
||
|
fclose ( $fp );
|
||
|
$smarty->assign('php_code', $content);
|
||
|
}else{
|
||
|
$db->change_db($set['bd_code']);
|
||
|
unset($a);
|
||
|
$a['mod']=ID;
|
||
|
$php_massiv=$db->get_massiv('mod', $a, 'id', 1);
|
||
|
$php = open_text(gzdecode( base64_decode($php_massiv[0]['php'])));
|
||
|
$smarty->assign('php_code', $php);
|
||
|
$db->change_db($set['bd_name']);
|
||
|
}
|
||
|
|
||
|
|
||
|
if (file_exists(MYDIR . '/api/code/js/' . ID . '.js')){
|
||
|
unset($content);
|
||
|
$edit_file=MYDIR . '/api/code/js/' . ID . '.js';/*Этот файл бум править*/
|
||
|
@$fp = fopen ( $edit_file, 'a+' ) or die ('Нет прав на запись файла ' . $edit_file . '! Дайте доступ на запись или обратитесь к системному администратору ');
|
||
|
$size = filesize ( $edit_file );
|
||
|
@$content = open_text (fread ( $fp, $size ));
|
||
|
fclose ( $fp );
|
||
|
$smarty->assign('js_code', $content);
|
||
|
}else{
|
||
|
$db->change_db($set['bd_code']);
|
||
|
unset($a);
|
||
|
$a['mod']=ID;
|
||
|
$php_massiv=$db->get_massiv('mod', $a, 'id', 1);
|
||
|
$php = open_text(gzdecode( base64_decode($php_massiv[0]['js'])));
|
||
|
$smarty->assign('js_code', $php);
|
||
|
$db->change_db($set['bd_name']);
|
||
|
}
|
||
|
|
||
|
|
||
|
if (file_exists(MYDIR . '/api/code/ajax/' . ID . '.php')){
|
||
|
unset($content);
|
||
|
$edit_file=MYDIR . '/api/code/ajax/' . ID . '.php';/*Этот файл бум править*/
|
||
|
@$fp = fopen ( $edit_file, 'a+' ) or die ('Нет прав на запись файла ' . $edit_file . '! Дайте доступ на запись или обратитесь к системному администратору ');
|
||
|
$size = filesize ( $edit_file );
|
||
|
@$content = open_text (fread ( $fp, $size ));
|
||
|
fclose ( $fp );
|
||
|
$smarty->assign('act_code', $content);
|
||
|
}else{
|
||
|
$db->change_db($set['bd_code']);
|
||
|
unset($a);
|
||
|
$a['mod']=ID;
|
||
|
$php_massiv=$db->get_massiv('mod', $a, 'id', 1);
|
||
|
$php = open_text(gzdecode( base64_decode($php_massiv[0]['act'])));
|
||
|
$smarty->assign('act_code', $php);
|
||
|
$db->change_db($set['bd_name']);
|
||
|
}
|
||
|
?>
|