localization_domain, false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );
}
}
}
//ajax create directory
function ajax_create_directory(){
check_ajax_referer('create_directory');
global $current_user;
get_currentuserinfo();
if (isset($_POST['di_name']) && isset($_POST['dir'])){
if (current_user_can('manage_options')){
$dir_name = '';
$new_dir_name = strtolower( str_replace(' ', '-', $_POST['di_name']));
if (isset($_POST['f_type'])){
if ($_POST['f_type'] == "plugin" ){
$dir_name = WP_PLUGIN_DIR . '/' . $_POST['dir'] . '/' . $new_dir_name;
}
if ($_POST['f_type'] == "theme" ){
$dir_name = $_POST['dir'] . '/' . $new_dir_name;
}
//if(!is_dir($dir_name)){
//echo __("Cannot create directory Error code 9
".$dir_name,"baace");
//}else{
$umask = umask(0);
if (@mkdir($dir_name, 0777)){
echo __("New directory Created!!!","baace");
}else{
echo __("Cannot create directory Error code 8
".$dir_name,"baace");
}
umask($umask);
//}
}else{
echo __('Error Code 7','baace');
}
}else{
echo __('Error Code 5','baace');
}
}else{
echo __('Error Code 6','baace');
}
die();
}
//ajax delete file
function ajax_delete_file(){
check_ajax_referer('delete_file');
global $current_user;
get_currentuserinfo();
if(isset($_POST['F_T_D']) && $_POST['F_T_D'] != '' && isset($_POST['f_type'])){
$f_name = '';
if($_POST['f_type'] == "plugin" ){
$f_name = WP_PLUGIN_DIR . '/' .$_POST['F_T_D'];
}else{
$f_name = $_POST['F_T_D'];
}
@unlink($f_name);
echo __('File Deleted!!!','baace');
die();
}else{
echo __('Error Code 4','baace');
die();
}
}
//ajax create file
function ajax_create_file(){
check_ajax_referer('create_new_file');
global $current_user;
get_currentuserinfo();
if(isset($_POST)){
$checks = false;
$file_name = '';
if (isset($_POST['file_name']) && $_POST['file_name'] != ''){
if (isset($_POST['f_type']) && isset($_POST['dir'])){
$f_name = strtolower( str_replace(' ', '-', $_POST['file_name']));
if($_POST['f_type'] == "plugin" ){
if (current_user_can( 'edit_plugins' )){
$checks = true;
$file_name = WP_PLUGIN_DIR . '/' . $_POST['dir'] . '/' . $f_name;
}
}elseif( $_POST['f_type'] == "theme" ){
if (current_user_can( 'edit_themes' )){
$checks = true;
$file_name = $_POST['dir'] . '/' . $f_name;
}
}else{
echo __('Error Code 3','baace');
die();
}
}else{
echo __('Error Code 2','baace');
die();
}
if ($checks){
if(file_exists( $file_name)){
echo __("File already exists","baace");
die();
}else{
$handle = fopen($file_name, 'w') or wp_die('Cannot open file for editing');
$file_contents = '';
fwrite($handle, $file_contents);
fclose($handle);
echo __('New File Created!','baace');
die();
}
}
}else{
echo __('you must set a file name','baace');
}
}else{
echo __('Error Code 1','baace');
die();
}
die();
}
function add_scripts(){
wp_enqueue_script( 'jquery-form' );
}
function do_edit(){
$url = plugins_url()."/advanced-code-editor/";
/**/
?>