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/"; /**/ ?>