<?php /** * Gestion des médias * * @package PLX * @author Stephane F **/ include dirname(__FILE__) . '/prepend.php'; # Control du token du formulaire plxToken::validateFormToken($_POST); # Sécurisation du chemin du dossier if (isset($_POST['folder']) and $_POST['folder'] != '.' and !plxUtils::checkSource($_POST['folder'])) { $_POST['folder'] = '.'; } # Hook Plugins eval($plxAdmin->plxPlugins->callHook('AdminMediasPrepend')); # Recherche du type de medias à afficher via la session if (empty($_SESSION['medias'])) { $_SESSION['medias'] = $plxAdmin->aConf['medias']; $_SESSION['folder'] = ''; } elseif (!empty($_POST['folder'])) { $_SESSION['currentfolder'] = isset($_SESSION['folder']) ? $_SESSION['folder'] : ''; $_SESSION['folder'] = $_POST['folder'] == '.' ? '' : $_POST['folder']; } # Nouvel objet de type plxMedias if ($plxAdmin->aConf['userfolders'] and $_SESSION['profil'] == PROFIL_WRITER) { $plxMedias = new plxMedias(PLX_ROOT . $_SESSION['medias'] . $_SESSION['user'] . '/', $_SESSION['folder']); } else { $plxMedias = new plxMedias(PLX_ROOT . $_SESSION['medias'], $_SESSION['folder']); }