getTarget('part'); $action = $system->getTarget('action'); $allowed = array('en','en_EN','de','de_DE'); $lang = '_default_'; foreach(Locale::getLocaleList($_SERVER['HTTP_ACCEPT_LANGUAGE']) as $l) { if(in_array($l, $allowed)) { $lang = $l; break; } } include (__DIR__ . __DS__ . 'langu' . __DS__ . '_default_.php'); ($lang != '_default_') and include (__DIR__ . __DS__ . 'langu' . __DS__ . $lang . '.php'); ob_start(); include (__DIR__ . __DS__ . 'page.' . $part . '.' . $action . '.php'); $response->setFragment('CONTENT', ob_get_clean()); } public function runCreateDir(Response $response) { $system = System::getInstance(); $param = $system->getRequest()->getParam(); $code = 0; $site = (int) $param['site']; $basedir = _DATAPATHX_ . __DS__ . 'media'; $basedir .= __DS__ . $site; $dir = isset($param['dir']) ? str_replace('/', __DS__, $param['dir']) : ''; mkdir($basedir . $dir . __DS__ . $param['name']); $dir = str_replace(__DS__, '/', $dir . __DS__ . $param['name']); $response->setRedirectURL($_SERVER['PHP_SELF'] . '?cat=mi.mcms.mmpimediamanager:media&site=' . $param['site'] . '&action=index&dir=' . $dir . '&code=' . $code); } public function runUpload(Response $response) { $system = System::getInstance(); $param = $system->getRequest()->getParam(); $code = 0; $site = (int) $param['site']; $basedir = _DATAPATHX_ . __DS__ . 'media'; $basedir .= __DS__ . $site; $dir = isset($param['dir']) ? str_replace('/', __DS__, $param['dir']) : ''; move_uploaded_file($_FILES['uploadfile']['tmp_name'], $basedir . $dir . __DS__ . $_FILES['uploadfile']['name']); $dir = str_replace(__DS__, '/', $dir); $response->setRedirectURL($_SERVER['PHP_SELF'] . '?cat=mi.mcms.mmpimediamanager:media&site=' . $param['site'] . '&dir=' . $dir . '&action=index&code=' . $code); } public function runDelfile(Response $response) { $system = System::getInstance(); $param = $system->getRequest()->getParam(); $code = 0; $site = (int) $param['site']; $basedir = _DATAPATHX_ . __DS__ . 'media'; $basedir .= __DS__ . $site; $dir = isset($param['dir']) ? str_replace('/', __DS__, $param['dir']) : ''; unlink($basedir . $dir . basename($param['dodelete'])); $dir = str_replace(__DS__, '/', $dir . __DS__ . $param['name']); $response->setRedirectURL($_SERVER['PHP_SELF'] . '?cat=mi.mcms.mmpimediamanager:media&site=' . $param['site'] . '&dir=' . $dir . '&action=index&code=' . $code); } }