<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
$swpm_materials = new SWPMMaterials();
if (isset($_POST['type_to_delete']) && isset($_POST['item_to_delete'])) {
    $type = $_POST['type_to_delete'];
    $item = $_POST['item_to_delete'];
    $file_ext = $_POST['extension'];
    if ($swpm_materials->deleteItem($type, $item, $file_ext)) {
        echo "TRUE";
    } else {
        echo "FALSE";
    }
}
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
$swpm_materials = new SWPMMaterials();
if (isset($_POST['module_id'])) {
    $module_id = $_POST['module_id'];
    if (!empty($_FILES)) {
        $file_dest = SECURE_MEMBERS_MATERIAL_DOWNLOAD_DIR . '/' . $_POST['module_id'] . '/';
        if (!is_dir($file_dest)) {
            mkdir($file_dest);
        }
        //for($x = 0; $x < count($_FILES['file']['name']); $x++) {
        $tmp_file = $_FILES['file']['tmp_name'];
        $file_name = basename($_FILES['file']['name']);
        $ext = pathinfo($file_name, PATHINFO_EXTENSION);
        $new_material_id = $swpm_materials->logNewMaterial($module_id, $file_name, $file_dest);
        $move = move_uploaded_file($tmp_file, $file_dest . $new_material_id . '.' . $ext);
        //chmod($file_dest.$filename, 0644);
        //$resulting_file_array[] =  $file_dest.$file_name;
        //}
        echo json_encode(array($new_material_id, $ext));
        exit;
    } else {
        echo 'No files submitted';
        exit;
    }
} else {
    echo 'No module id given!';
    exit;
}
<?php

if (!isset($_POST['material_type']) && !isset($_POST['material_id']) && !isset($_POST['new_position'])) {
    exit;
} else {
    $material_type = $_POST['material_type'];
    $material_id = $_POST['material_id'];
    $new_position = $_POST['new_position'];
    $parent_id = $_POST['parent_id'];
    include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
    $swpm_materials = new SWPMMaterials();
    echo $swpm_materials->updateMaterialPosition($material_type, $material_id, $new_position, $parent_id);
}
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
$swpm_materials = new SWPMMaterials();
if (isset($_POST['item_to_update']) && isset($_POST['item_to_update']) && isset($_POST['new_permission'])) {
    $type = $_POST['item_type'];
    $item = $_POST['item_to_update'];
    $new_permission = $_POST['new_permission'];
    //print_r($swpm_materials->updateItemPermission($type, $item, $new_permission));
    if ($swpm_materials->updateItemPermission($type, $item, $new_permission)) {
        echo "TRUE";
    } else {
        echo "FALSE";
    }
} else {
    exit;
}
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
$swpm_materials = new SWPMMaterials();
if (isset($_POST['item_to_update']) && $_POST['new_name']) {
    $item = $_POST['item_to_update'];
    $new_name = $_POST['new_name'];
    if ($swpm_materials->updateMaterialName($item, $new_name)) {
        echo "TRUE";
    } else {
        echo "FALSE";
    }
} else {
    exit;
}
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
include realpath(__DIR__ . '/..') . '/classes/Class_SWPM_Materials.php';
$swpm_materials = new SWPMMaterials();
if (isset($_POST['module_name'])) {
    $module_name = $_POST['module_name'];
    echo $swpm_materials->createNewModule($module_name);
} else {
    exit;
}