include "../../../modules/document/functions.php"; // Define page specific text for template $PAGE[TXT_TITLE] = ADMIN_MENU_0_9; $PAGE[PAGE_INTITLE] = ADMIN_MENU_0_9; $PAGE[PAGE_PICTITLE] = "ico_admin_med.gif"; $module = "admin"; template_init(); template_define_elements(); ob_start(); if ($_GET[id] > 0) { if (check_perm_mod($module, "d") == 1) { if ($DB->Execute("UPDATE users SET `lock`=0 WHERE id=" . $_GET[id])) { $rs = $DB->Execute("SELECT * FROM document WHERE user_lock=" . $_GET[id]); if ($rs->RecordCount() > 0) { $thisdoc = $rs->FetchRow(); $filename = get_tmp_file($thisdoc[id]); } $res_del[title] = ADMIN_DOC_UNLOCKED; print draw_response($res_del); } else { $res_del[title] = FW_DEL_KO; print draw_response($res_del); } } else { $res_del[title] = FW_ERROR_NO_PERM_DEL; print draw_response($res_del); } } if (check_perm_mod($module, "r") == 1) { $thislist = load_fwobject("lists", "admin", 12); print draw_list($thislist, $module);
$filename = $curfile[filename] . '-' . $curfile[id] . '-' . $curfile[version] . '.' . $curfile[ext]; unlink($CONF[path_base] . $CONF[dir_upload] . $filename); $rs_updold = $DB->Execute("UPDATE document SET `lock`=0, user_lock=0 WHERE id=" . $_GET[id]); $rs_updusr = $DB->Execute("UPDATE " . $CONF[auth_db_table] . " SET `lock`=0 WHERE id=" . $curfile[user_lock]); $_SESSION[user][lock] = 0; $response[text] = DOCUMENT_UPDATE_CANCEL_TEXT; $response[text] .= '<br><br>' . make_button("document_show.php?id=" . $_GET[id], DOCUMENT_BACK_SHOW); print draw_response($response); } elseif ($_GET[action] == "lock") { $filename = $curfile[filename] . '-' . $curfile[id] . '-' . $curfile[version] . '.' . $curfile[ext]; //$response[text]= DOCUMENT_UPDATE_TEXT.'<br><br>'; if ($CONF[web_dav] == 1 && $curfile[ext] == "sxw") { $response[text] .= '<h3>' . DOCUMENT_MOD_WEBDAV . '</h3><br>' . DOCUMENT_MOD_WEBDAV_TXT . '<br><input type="button" value="' . DOCUMENT_OPEN_WEBDAV . '" class="bot-submit" onClick="newwin = window.open(\'vnd.sun.star.webdav://' . str_replace("http://", "", $CONF[url_base]) . $CONF[dir_upload] . $filename . '\',\'newwin\',\'left=0,top=0,screenX=0,screenY=0,width=800,height=600,resizable=yes,scrollbars=yes\'); newwin.resizeTo(screen.width,screen.height);">  ' . make_button("mod_document.php?id=" . $_GET[id] . "&action=upload&ext=" . $curfile[ext] . "{$more_get}", DOCUMENT_UPDATE_DOC) . '  ' . make_button("mod_document.php?id=" . $_GET[id] . "&action=cancel", FW_CANCEL) . '<br><br><br>'; } $response[text] .= '<h3>' . DOCUMENT_MOD_WEB . '</h3><br>' . DOCUMENT_MOD_WEB_TXT . '<br><input type="button" value="' . DOCUMENT_OPEN_WEB . '" class="bot-submit" onClick="newwin = window.open(\'' . $CONF[url_base] . $CONF[dir_upload] . $filename . '\',\'newwin\',\'left=0,top=0,screenX=0,screenY=0,width=800,height=600,resizable=yes,scrollbars=yes\'); newwin.resizeTo(screen.width,screen.height);"> ' . make_button("mod_document.php?id=" . $_GET[id] . "&action=cancel", FW_CANCEL); $response[text] .= '<br><br><form method="POST" enctype="multipart/form-data" action="mod_document.php?id=' . $_GET[id] . '&action=upload&ext=' . $curfile[ext] . $more_get . '" ><input type="file" name="fileupl"> <input class="bot-submit" type="submit" value="' . DOCUMENT_UPDATE_DOC . '"><hidden name="isupload" value="1"></form>'; print draw_response($response); } elseif ($_GET[action] == "upload") { $_SESSION[user][lock] = 0; //ADD HERE CHECK FOR FILE UPLOAD INSTEAD OF WEBDAV !!!! $filename = get_tmp_file($_GET[id], $_GET[nonewver]); header("location: document_show.php?actdone=upd&id=" . $_GET[id]); $response[text] = DOCUMENT_UPD_DONE_TXT; $response[text] .= '<br><br>' . make_button("document_show.php?id=" . $_GET[id], DOCUMENT_BACK_SHOW); print draw_response($response); } } $PAGE[PAGE_CONTENT] = ob_get_contents(); ob_end_clean(); template_define_elements(); final_render();