Apache/2.4.7 (Ubuntu) Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) safemode : OFF MySQL: ON | Perl: ON | cURL: OFF | WGet: ON > / var / www / html / sman1baleendahok / tiny_mce_asli / plugins / ajaxfilemanager / | server ip : 172.67.156.115 your ip : 172.70.179.50 H O M E |
Filename | /var/www/html/sman1baleendahok/tiny_mce_asli/plugins/ajaxfilemanager/ajax_save_text.php |
Size | 1.72 kb |
Permission | rw-rw-r-- |
Owner | ulung : ulung |
Create time | 27-Apr-2025 11:12 |
Last modified | 05-Feb-2025 08:55 |
Last accessed | 08-Jul-2025 00:04 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
<?php
/**
* ajax save name
* @author Logan Cai (cailongqun [at] yahoo [dot] com [dot] cn)
* @link www.phpletter.com
* @since 22/May/2007
*
*/
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "inc" . DIRECTORY_SEPARATOR . "config.php");
$error = '';
$path = addTrailingSlash(backslashToSlash($_POST['folder'])) . $_POST['name'];
if(CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_EDITABLE)
{
$error = SYS_DISABLED;
}
elseif(isset($_POST['save_as_request']))
{
if(!preg_match('/^[a-zA-Z0-9_\-.]+$/', $_POST['name']))
{
$error = TXT_SAVE_AS_ERR_NAME_INVALID;
}elseif(array_search(strtolower(getFileExt($_POST['name'])), getValidTextEditorExts()) === false)
{
$error = TXT_DISALLOWED_EXT;
}elseif(!isUnderRoot($_POST['folder']))
{
$error = ERR_FOLDER_PATH_NOT_ALLOWED;
}
else
{
if(!empty($_POST['save_as_request']))
{//save as request
if(file_exists($path))
{
$error = TXT_FILE_EXIST;
}else
{
if(($fp = @fopen($path, 'w+')) !== false)
{
if(@fwrite($fp, $_POST['text']))
{
@fclose($fp);
}else
{
$error = TXT_CONTENT_WRITE_FAILED;
}
}else
{
$error = TXT_CREATE_FAILED;
}
}
}else
{
if(!file_exists($path))
{
$error = TXT_FILE_NOT_EXIST;
}else
{
if(($fp = @fopen($path, 'w')) !== false)
{
if(@fwrite($fp, $_POST['text']))
{
@fclose($fp);
}else
{
$error = TXT_CONTENT_UPDATE_FAILED;
}
}else
{
$error = TXT_FILE_OPEN_FAILED;
}
}
}
}
}else
{
$error = TXT_UNKNOWN_REQUEST;
}
echo "{";
echo "error:'" . $error . "',\n";
echo "path:'" . $path . "'";
echo "}";
?>
/**
* ajax save name
* @author Logan Cai (cailongqun [at] yahoo [dot] com [dot] cn)
* @link www.phpletter.com
* @since 22/May/2007
*
*/
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "inc" . DIRECTORY_SEPARATOR . "config.php");
$error = '';
$path = addTrailingSlash(backslashToSlash($_POST['folder'])) . $_POST['name'];
if(CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_EDITABLE)
{
$error = SYS_DISABLED;
}
elseif(isset($_POST['save_as_request']))
{
if(!preg_match('/^[a-zA-Z0-9_\-.]+$/', $_POST['name']))
{
$error = TXT_SAVE_AS_ERR_NAME_INVALID;
}elseif(array_search(strtolower(getFileExt($_POST['name'])), getValidTextEditorExts()) === false)
{
$error = TXT_DISALLOWED_EXT;
}elseif(!isUnderRoot($_POST['folder']))
{
$error = ERR_FOLDER_PATH_NOT_ALLOWED;
}
else
{
if(!empty($_POST['save_as_request']))
{//save as request
if(file_exists($path))
{
$error = TXT_FILE_EXIST;
}else
{
if(($fp = @fopen($path, 'w+')) !== false)
{
if(@fwrite($fp, $_POST['text']))
{
@fclose($fp);
}else
{
$error = TXT_CONTENT_WRITE_FAILED;
}
}else
{
$error = TXT_CREATE_FAILED;
}
}
}else
{
if(!file_exists($path))
{
$error = TXT_FILE_NOT_EXIST;
}else
{
if(($fp = @fopen($path, 'w')) !== false)
{
if(@fwrite($fp, $_POST['text']))
{
@fclose($fp);
}else
{
$error = TXT_CONTENT_UPDATE_FAILED;
}
}else
{
$error = TXT_FILE_OPEN_FAILED;
}
}
}
}
}else
{
$error = TXT_UNKNOWN_REQUEST;
}
echo "{";
echo "error:'" . $error . "',\n";
echo "path:'" . $path . "'";
echo "}";
?>