$xoops->disableErrorReporting(); $xoops->simpleHeader(false); $helper->loadLanguage('admin'); $helper->loadLanguage('tinymce'); $op = Request::getCmd('op', ''); if ($op === 'save') { if (!$xoops->security()->check()) { $xoops->redirect('xoops_xlanguage.php', 2, implode(',', $xoops->security()->getErrors())); } XoopsLoad::load('system', 'system'); $msg[] = _AM_SMILIES_SAVE; $obj = $helper->getHandlerSmilies()->create(); $obj->setVar('smiley_code', Request::getString('smiley_code', '')); $obj->setVar('smiley_emotion', Request::getString('smiley_emotion', '')); $obj->setVar('smiley_display', Request::getBool('smiley_display', 1)); $obj->setVar('smiley_url', 'smilies/' . Request::getPath('smiley_url', '')); $xoops_upload_file = Request::getArray('xoops_upload_file', array()); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $upload_size = 500000; $uploader = new XoopsMediaUploader(\XoopsBaseConfig::get('uploads-path') . '/smilies', $mimetypes, $upload_size, null, null); if ($uploader->fetchMedia($xoops_upload_file[0])) { $uploader->setPrefix('smil'); if (!$uploader->upload()) { $msg[] = $uploader->getErrors(); $obj->setVar('smiley_url', 'blank.gif'); } else { $obj->setVar('smiley_url', 'smilies/' . $uploader->getSavedFileName()); } } if ($helper->getHandlerSmilies()->insert($obj)) { $xoops->redirect('xoops_smilies.php', 2, implode('<br />', $msg));
/** * @covers Xoops\Core\Request::getPath */ public function testGetPath() { $varname = 'RequestTest'; $_REQUEST[$varname] = '/var/tmp'; $this->assertEquals($_REQUEST[$varname], Request::getPath($varname), Request::getPath($varname)); $_REQUEST[$varname] = ' modules/test/index.php?id=12 '; $this->assertEquals('modules/test/index.php?id=12', Request::getPath($varname), Request::getPath($varname)); $_REQUEST[$varname] = '/var/tmp muck'; $this->assertEquals('/var/tmp', Request::getPath($varname), Request::getPath($varname)); }