* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with Pydio. If not, see <http://www.gnu.org/licenses/>. * * The latest code can be found at <http://pyd.io/>. * * Description : Real RESTful API access */ include_once "base.conf.php"; set_error_handler(array("AJXP_XMLWriter", "catchError"), E_ALL & ~E_NOTICE & ~E_STRICT); set_exception_handler(array("AJXP_XMLWriter", "catchException")); $pServ = AJXP_PluginsService::getInstance(); ConfService::$useSession = false; AuthService::$useSession = false; ConfService::init(); $confPlugin = ConfService::getInstance()->confPluginSoftLoad($pServ); $pServ->loadPluginsRegistry(AJXP_INSTALL_PATH . "/plugins", $confPlugin); ConfService::start(); $confStorageDriver = ConfService::getConfStorageImpl(); require_once $confStorageDriver->getUserClassFileName(); //session_name("AjaXplorer"); //session_start(); AJXP_PluginsService::getInstance()->initActivePlugins(); AuthService::preLogUser(array_merge($_GET, $_POST)); if (AuthService::getLoggedUser() == null) { header('HTTP/1.0 401 Unauthorized'); echo 'You are not authorized to access this API.'; exit;