Пример #1
0
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);
Пример #2
0
        $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);"> &nbsp;&nbsp;&nbsp' . make_button("mod_document.php?id=" . $_GET[id] . "&action=upload&ext=" . $curfile[ext] . "{$more_get}", DOCUMENT_UPDATE_DOC) . ' &nbsp;&nbsp;&nbsp' . 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);"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . 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"> &nbsp;&nbsp; <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();