Esempio n. 1
0
include ('../../../../classes/class-core.php');
if(!HW_WP::load_wp()) exit("Not found wordpress core.");

HW_APF_FieldTypes::load_fieldtype('APF_hw_upload_field');

//valid data
//APF_hw_upload_field::config();
//APF_hw_upload_field::valid_form_data();
*/
HW_HOANGWEB::load_class('HW_Ajax');
//check if this is an ajax request
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
    die;
}
$target_dir = !empty($config->uploads_folder) ? rtrim($config->uploads_folder, '/') . '/' : dirname(__FILE__) . "/uploads/";
$ajax = HW_Ajax::create();
//upload multiple files
for ($i = 0; $i < APF_hw_upload_field::get_files_num(); $i++) {
    //validation
    if (!isset($_FILES['file-' . $i])) {
        break;
    }
    $file = $_FILES['file-' . $i];
    $File_Name = strtolower($file['name']);
    $File_Ext = substr($File_Name, strrpos($File_Name, '.'));
    //get file extention
    if ($config->random_filename) {
        $Random_Number = rand(0, 9999999999);
        //Random number to be added to name.
        $target_file = $target_dir . $Random_Number . $File_Ext;
        //new file name
 /**
  * list all modules commands
  * @param $args
  * @param $assoc_args
  */
 public function all_cmds($args, $assoc_args)
 {
     HW_HOANGWEB::load_class('HW_Ajax');
     $Utilities = HW_CLI_Command_Utilities::get_instance();
     HW_Ajax::result($Utilities->get_clis());
 }
 /**
  * ajax handle
  * @ajax hw_logger
  */
 public function _ajax_logs_handle()
 {
     HW_HOANGWEB::load_class('HW_Ajax');
     //$module = $this->get_active_module_from_installer();
     $logs_data = $this->logger->get_logs();
     $ajx = HW_Ajax::create();
     $ajx->add_data('data', $logs_data);
     echo $ajx;
 }