示例#1
0
 if (!isset($_GET[action])) {
     if (isset($_GET[title])) {
         $PAGE[PAGE_INTITLE] = DOCUMENT_UPD;
         $PAGE[TXT_TITLE] = DOCUMENT_UPD;
         $name = ereg_replace("[^0-9]", "", $_GET['file']);
         $rs_insnew = $DB->Execute("INSERT INTO document SET operatore=" . $_SESSION[fw_userid] . ", descr='" . urldecode($_GET[title]) . "', version=1, ref_id=0, ref_orig=0, filename='" . $name . "', data=NOW(), ext='sxw', ref_prat=" . $_GET[ref_prat]);
         $_GET[id] = mysql_insert_id();
         $more_get = "&nonewver=1";
         $rsf = $DB->Execute("SELECT * FROM {$module} where id=" . $_GET[id]);
         $curfile = $rsf->FetchRow();
         if (!file_exists($CONF[path_base] . $CONF[dir_upload] . 'export/cache/' . $name . '.sxw')) {
             return false;
         }
         copy($CONF[path_base] . $CONF[dir_upload] . 'export/cache/' . $name . '.sxw', $CONF[path_base] . $CONF[dir_upload] . "document/" . $name . '-' . $_GET[id] . "-1.sxw");
     }
     $filename = put_tmp_file($_GET[id]);
     //$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 . '"></form>';
     print draw_response($response);
 } elseif ($_GET[action] == "cancel") {
     $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);
示例#2
0
            print draw_form($thisform, $module, $error, $_POST, $page);
        }
        if ($manage > 0) {
            insert_last_viewed($manage, $module);
            if ($_POST["template"][0] != 0) {
                $ext_cur = "sxw";
                $fname = document_create($_POST, $manage, $_POST["template"][0], $module);
            } elseif (file_exists($_FILES["file"]['tmp_name'])) {
                copy($_FILES["file"]['tmp_name'], $CONF[path_base] . $CONF[dir_upload] . $module . "/" . $_POST["filename"] . '-' . $manage . "-1." . get_ext($_FILES["file"][name]));
                $fname = $_POST["filename"] . '-' . $manage . "-1." . get_ext($_FILES["file"][name]);
                $DB->Execute("UPDATE document SET ext='" . get_ext($_FILES["file"][name]) . "' WHERE id={$manage}");
                $ext_cur = get_ext($_FILES["file"][name]);
            }
            $curfile[ext] = $ext_cur;
            $curfile[filename] = $fname;
            $filename = put_tmp_file($manage);
            //$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=" . $manage . "&action=upload&ext=" . $curfile[ext] . "{$more_get}", DOCUMENT_UPDATE_DOC) . ' &nbsp;&nbsp;&nbsp' . make_button("mod_document.php?id=" . $manage . "&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=" . $manage . "&action=cancel", FW_CANCEL);
            $response[text] .= '<br><br><form method="POST" enctype="multipart/form-data" action="mod_document.php?id=' . $manage . '&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);
        }
    } else {
        print draw_form($thisform, $module, "", $results);
    }
}
$PAGE[PAGE_CONTENT] = ob_get_contents();
ob_end_clean();
template_define_elements();