if (isset($_SESSION['saved_msg']) && $_SESSION['saved_msg'] == $info['pageName'] && $info['user'] == $user) { // Generate the 'Page has been saved...' message require_once 'lib/smarty_tiki/modifier.userlink.php'; $smarty->assign('saved_msg', sprintf(tra('Page saved (version %d).'), $info['version'])); unset($_SESSION['saved_msg']); $just_saved = true; } if ($prefs['feature_wiki_attachments'] == 'y' && $prefs['feature_use_fgal_for_wiki_attachments'] != 'y') { if (isset($_REQUEST['removeattach'])) { check_ticket('index'); $owner = $wikilib->get_attachment_owner($_REQUEST['removeattach']); if ($user && $owner == $user || $objectperms->wiki_admin_attachments) { $access->check_authenticity(); $wikilib->remove_wiki_attachment($_REQUEST['removeattach']); } $pageRenderer->setShowAttachments('y'); } if (isset($_REQUEST['attach']) && ($objectperms->wiki_admin_attachments || $objectperms->wiki_attach_files)) { check_ticket('index'); // Process an attachment here if (isset($_FILES['userfile1']) && is_uploaded_file($_FILES['userfile1']['tmp_name'])) { $ret = $tikilib->attach_file($_FILES['userfile1']['name'], $_FILES['userfile1']['tmp_name'], $prefs['w_use_db'] == 'y' ? 'db' : 'dir'); if ($ret['ok']) { // Set "data" field only if we're using db if ($prefs['w_use_db'] == 'y') { $wikilib->wiki_attach_file($page, $_FILES['userfile1']['name'], $_FILES['userfile1']['type'], $_FILES['userfile1']['size'], $ret['data'], $_REQUEST['attach_comment'], $user, $ret['fhash']); } else { $wikilib->wiki_attach_file($page, $_FILES['userfile1']['name'], $_FILES['userfile1']['type'], $_FILES['userfile1']['size'], '', $_REQUEST['attach_comment'], $user, $ret['fhash']); } } else { $access->display_error('', $ret['error']);