<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

if (!is_login()) die('no login');
mso_checkreferer();
if (!mso_check_allow('editor_files')) die('no allow');

if ( $post = mso_check_post(array('file_path', 'content')) )
{
	$file = base64_decode($post['file_path']);
	$file = str_replace('~', '-', $file);
	$file = str_replace('\\', '-', $file);
    
    $file = mso_check_dir_file(getinfo('template_dir'), $file);
    
	// $file = getinfo('template_dir') . $file;
	
	// бэкап делать нужно???
	
	if ($file and file_exists($file)) 
	{
		file_put_contents($file, $post['content']);
	
		echo '<div class="update pos-fixed w200px pad10 pos20-r pos0-t t-center">' . t('Сохранено!') . '</div>';
	}
	else
	{
		echo '<div class="error pos-fixed w200px pad10 pos20-r pos0-t t-center">' . t('Файл не найден!') . '</div>';
	}
}

# end of file