0byt3m1n1
Path:
/
data
/
applications
/
aps
/
owl
/
1.0-0
/
standard
/
htdocs
/
lib
/
[
Home
]
File: disp.lib.php
<?php /* * disp.lib.php * * Author: Steve Bourgeois <owl@bozzit.com> * * Copyright (c) 2006-2009 Bozz IT Consulting Inc * * Licensed under the GNU GPL. For full terms see the file LICENSE. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * $Id: disp.lib.php,v 1.6 2010/01/28 19:35:43 b0zz Exp $ */ defined( 'OWL_INCLUDE' ) or die( 'Access Denied' ); // ************************************************* // BEGIN DO NOT CHANGE THIS VARIABLE // ************************************************* $default->WebDAV = false; // ************************************************* // END: DO NOT CHANGE THIS VARIABLE // ************************************************* /** * Prints the Vaforite * * Empty e-mail addresses are allowed. See RFC 2822 for details. * * @param $mail * A string containing an email address. * @return * TRUE if the address is in a valid format. */ function fPrintFavoriteLink ($seq = 0) { global $default, $userid; global $owl_lang, $language, $keywords, $sess, $parent, $expand, $order, $sortorder, $sortname, $boolean, $curview; $qFavorite = new Owl_DB; $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['sort'] = $sortname; $urlArgs['curview'] = $curview; $urlArgs['action'] = "go_fav"; $urlArgs[${sortorder}] = $sort; if ($default->allow_track_favorites == 1) { print("<!-- BEGIN: Favorite -->\n"); $qFavorite->query("SELECT * FROM $default->owl_user_favorites WHERE userid = '$userid'"); $i = 0; $aFavoritList = array(); while ($qFavorite->next_record()) { $aFavoritList[$i][0] = $qFavorite->f("folder_id"); $sFavLabel = $qFavorite->f('fav_label'); if (empty($sFavLabel)) { $aFavoritList[$i][1] = fid_to_name($qFavorite->f("folder_id")); } else { $aFavoritList[$i][1] = $qFavorite->f("fav_label"); } $i++; } print("<div id=\"favorite_$seq\">\n"); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<form action=\"dbmodify.php\" method=\"post\">\n"); print fGetHiddenFields ($urlArgs); print("<tr>\n"); print("<td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); print("\t\t<td class=\"navbar1\"><a class=\"lbutton1\" href=\"#\">$owl_lang->favorite:</a></td>"); print("\t\t<td class=\"navbar1\">"); fPrintFormSelectBox("" , "favorite_id_$seq", $aFavoritList, $parent, "1", false, true); print(" <input name=\"go_favorite_$seq\" class=\"sbuttonup1\" type=\"submit\" value=\"$owl_lang->favorite_go\" onmouseover=\"highlightButton('sbuttondown1', this)\" onmouseout=\"highlightButton('sbuttonup1', this)\"></input>"); print(" <input name=\"del_favorite_$seq\" class=\"sbuttonup1\" type=\"submit\" value=\"$owl_lang->favorite_delete\" onmouseover=\"highlightButton('sbuttondown1', this)\" onmouseout=\"highlightButton('sbuttonup1', this)\"></input>"); print(" <input name=\"add_favorite_$seq\" class=\"sbuttonup1\" type=\"submit\" value=\"$owl_lang->favorite_add\" onmouseover=\"highlightButton('sbuttondown1', this)\" onmouseout=\"highlightButton('sbuttonup1', this)\"></input>"); print(" Label: <input name=\"fav_label_$seq\" class=\"finput1\" type=\"text\" value=\"\"></input>"); print("<br /></td>\n"); print("<td class=\"navbar1\" width=\"100%\"> <br /></td>\n"); print("</tr>\n"); print("</table>\n"); print("</td>\n</tr>\n"); print("</form>"); print("</table>\n"); print("</div>\n"); print("<!-- END: Favorite -->\n"); } } function fIsCheckBoxChecked($iCheckboxValue) { if ($iCheckboxValue == 1) { return "checked=\"checked\""; } else { return ""; } } // *** Functions contributed by Value 4 Business // BEGIN function fGetURL ($file, $args) { global $default; if ( 0 < strlen($default->owl_root_url)) { $pos = strpos($file, $default->owl_root_url); } if ( $pos !== false) { $url = $file; } else { $url = "$default->owl_root_url/$file"; } $params = ''; foreach ($args as $k => $v) { settype($v, "string"); if ($v != "") { $params .= "$k=$v". "&"; } } $params = substr ($params, 0, strlen($params)-5); $url .= "?$params¤tdb=$default->owl_current_db"; return $url; } function fGetHiddenFields ($args) { global $default; $html = ''; foreach ($args as $k => $v) { if ($v or $v == "0") { $html .= "<input type=\"hidden\" name=\"$k\" value=\"" . htmlentities($v, ENT_COMPAT, $default->charset) . "\"></input>\n"; } } return $html; } // END function fPrintFormRadio($rowtitle, $fieldname, $value, $option_text , $sReadonly = "", $iFileId = "") { //sun2earth begin global $owl_lang; //sun2earth end print("<tr>\n"); print("<td class=\"form1\">$rowtitle</td>\n"); $iValue = 0; $checked = ""; //sun2earth begin $sExtendedHelpVar = "owl_" . $fieldname . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } print("<td class=\"form1\" width=\"100%\"" . $extended_help . ">"); //sun2earth end foreach ($option_text as $caption) { if ($iValue == $value) { $checked = "checked=\"checked\""; } print("<input $sReadonly type=\"radio\" value=\"$iValue\" name=\"$fieldname" . $iFileId ."\" $checked></input>$caption\n"); $checked = ""; $iValue++; } print("</td>\n</tr>\n"); } function fPrintFormDoctypeRadio($rowtitle, $fieldname, $value, $option_text , $sReadonly = "", $iFileId = "") { //sun2earth begin global $owl_lang; //sun2earth end print("<tr>\n"); print("<td class=\"form1\">$rowtitle</td>\n"); //sun2earth begin $sExtendedHelpVar = "owl_" . $fieldname . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } $checked = ""; print("<td class=\"form1\" width=\"100%\"" . $extended_help . ">"); //sun2earth end foreach ($option_text as $caption) { if ($caption == $value) { $checked = "checked=\"checked\""; } print("<input $sReadonly type=\"radio\" value=\"$caption\" name=\"$fieldname" . $iFileId ."\" $checked></input>$caption\n"); $checked = ""; } print("</td>\n</tr>\n"); } function fPrintSectionHeader($title, $class = 'admin2', $sSlider = '') { if (!empty($sSlider)) { print("<tr><td width=\"1%\" align=\"left\">" . $sSlider . "</td>\n"); print(" <td class=\"$class\" width=\"99%\">$title<br /></td></tr>\n"); } else { print("<tr><td class=\"$class\" width=\"100%\" colspan=\"2\">" . $sSlider . "$title<br /></td></tr>\n"); } } function fPrintFormCheckBox($rowtitle, $fieldname, $value, $checked = "", $submit = "", $readonly = "") { //sun2earth begin global $owl_lang; //sun2earth end if (!empty($checked)) { $checked = "checked=\"$checked\""; } if (!empty($readonly)) { $readonly = "disabled=\"disabled\""; } if (!empty($submit)) { $submit = "onclick=\"javascript:this.form.submit()\""; } print("<tr>\n"); print("<td class=\"form1\">$rowtitle</td>\n"); //sun2earth begin $sExtendedHelpVar = "owl_" . $fieldname . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } print("<td class=\"form1\" width=\"100%\"" . $extended_help . "><input class=\"fcheckbox1\" type=\"checkbox\" name=\"$fieldname\" value=\"$value\" $checked $submit $readonly></input></td>\n"); //sun2earth end print("</tr>\n"); } function fPrintFormTextArea($rowtitle, $fieldname, $currentvalue = "" , $row = 10, $cols = 50) { //sun2earth begin global $owl_lang; //sun2earth end print("<tr>\n"); print("<td class=\"form1\">$rowtitle</td>\n"); //sun2earth begin $sExtendedHelpVar = "owl_" . $fieldname . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } print("<td class=\"form1\" width=\"100%\"" . $extended_help . "><textarea class=\"ftext1\" name=\"$fieldname\" rows=\"$row\" cols=\"$cols\">$currentvalue</textarea></td>\n"); //sun2earth end print("</tr>\n"); } function fPrintFormTextLine($rowtitle, $name, $size = "24", $value = "", $bytes = "", $readonly = false, $type = 'text') { //sun2earth begin global $owl_lang; //sun2earth end print("<tr>\n"); print("<td class=\"form1\">"); if(!empty($name) and $type == "text") { print("<label for=\"$name\">"); } print($rowtitle); if(!empty($name) and $type == "text") { print("</label>"); } print("</td>\n"); //sun2earth begin $sExtendedHelpVar = "owl_" . $name . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } if ($readonly) { print("<td class=\"form1\" width=\"100%\"" . $extended_help . ">$value"); //sun2earth end if(!empty($bytes)) { print(" ($bytes)"); } print("</td>\n"); } else { print("<td class=\"form1\" width=\"100%\"><input class=\"finput1\" id=\"$name\" type=\"$type\" name=\"$name\" size=\"$size\" value=\"$value\"></input>"); if(!empty($bytes)) { print("($bytes)"); } print("</td>\n"); } print("</tr>\n"); } function fPrintFormSelectBox($rowtitle, $fieldname, $values, $currentvalue = "No value", $size = 1, $multiple = false, $standalone = false) { global $owl_lang; $found = false; if ($standalone === false) { print("<tr>\n"); print("<td class=\"form1\">$rowtitle</td>\n"); //sun2earth begin $sExtendedHelpVar = "owl_" . $name . "_extended"; if (!empty($owl_lang->{$sExtendedHelpVar})) { $extended_help=" onmouseover=\"return makeTrue(domTT_activate(this,event,'caption','" . addslashes($rowtitle) . "','content','". $owl_lang->{$sExtendedHelpVar} . "','lifetime', 3000, 'fade', 'both', 'delay', 10, 'statusText', ' ', 'trail', true))\";"; } else { $extended_help=""; } print("<td class=\"form1\" width=\"100%\"" . $extended_help . ">"); //sun2earth end } print("<select class=\"fpull1\" name=\"$fieldname\" size=\"$size\""); if ($multiple) { print(" multiple=\"multiple\" "); $currentvalue = preg_split("/\s+/", strtolower($currentvalue)); } print(">\n"); if (is_array($values)) { foreach($values as $g) { $val = addcslashes($g[0], '()&?'); print("<option value=\"$g[0]\" "); if ($multiple) { if(preg_grep("/$val/", $currentvalue)) { print("selected=\"selected\""); $found = true; } } else { if ($g[0] == $currentvalue) { print("selected=\"selected\""); $found = true; } } print(">$g[1]</option>\n"); } } if (!$found and $currentvalue <> "No value") { if($multiple) { print("<option value=\"\" selected=\"selected\">$owl_lang->none_selected</option>"); } else { print("<option value=\"$currentvalue\" selected=\"selected\">$owl_lang->none_selected</option>"); } } print("</select>"); if ($standalone === false) { print("</td></tr>"); } } function gethtmlprefs ( ) { global $default, $cCommonDBConnection; $sql = $cCommonDBConnection; if (empty($sql)) { $sql = new Owl_DB; } $sql->query("SELECT * FROM $default->owl_html_table"); $sql->next_record(); // styles sheet // this is an absolute URL and not a filesystem reference $default->styles = "$default->owl_graphics_url/$default->sButtonStyle/styles.css"; $default->table_expand_width = $sql->f("table_expand_width"); $default->table_collapse_width = $sql->f("table_collapse_width"); $default->body_background = $sql->f("body_background"); $default->owl_logo = $sql->f("owl_logo"); $default->body_textcolor = $sql->f("body_textcolor"); $default->body_link = $sql->f("body_link"); $default->body_vlink = $sql->f("body_vlink"); $default->table_header_height = 40; }; function fPrintNavBar($parent, $message = "", $fileid = 0, $nextfolders = 0, $inextfiles = 0, $bDisplayFiles = 0, $iFileCount = 0, $iCurrentPage = 0, $bLast = true) { global $default, $sess, $expand, $order, $sortorder, $sort, $language, $owl_lang, $urlArgs; print("<!-- Begin Print Nav Bar -->\n"); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("\t<tr>\n"); print("\t\t<td class=\"dir1\" id=\"ldir1\" width=\"100%\">"); if (fIsAdmin(true)) { $urlArgs2 = $urlArgs; //$urlArgs2['id'] = owlfolderparent($parent); $urlArgs2['id'] = $parent; $urlArgs2['parent'] = $parent; $urlArgs2['edit'] = 1; $urlArgs2['action'] = "folder_acl"; $sUrl = fGetURL ('setacl.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/setacl.png\" border=\"0\" alt=\"$owl_lang->alt_set_folder_acl\" title=\"$owl_lang->alt_set_folder_acl\"></img></a>"); } print(" $owl_lang->current_folder "); if ( 0 < strlen($message)) { print("<b>".$message."</b>"); } if ( $fileid > 0 ) { print gen_navbar($parent, $fileid); } else { print gen_navbar($parent); } print("<!-- END: Print Nav Bar -->\n"); } function fPrintAdminButton($sHref, $sBtn_name, $sequence = 0, $type = "ui_icons") { global $default, $language, $owl_lang; if ($language == "") { $language = $default->owl_lang; } $sAltstring = 'alt_' . $sBtn_name; if ($sequence > 0) { $sImageName = $sBtn_name . "_" . $sequence; } else { $sImageName = $sBtn_name; } print("<a href=\"$sHref\" " . ' onmouseout="MM_swapImgRestore()" onmouseover="' . "MM_swapImage('$sImageName','','$default->owl_graphics_url/$default->sButtonStyle/$type/" . $sBtn_name . "_hover.gif',1)" .'"' .">"); print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/$type/$sBtn_name.gif\" alt=\"" . $owl_lang->{$sAltstring} ."\" title=\"". $owl_lang->{$sAltstring} ."\" border=\"0\" name=\"$sImageName\"></img></a>\n"); } function fPrintSubmitButton($value, $alt, $type = "submit", $name = "", $confirm_text = "", $sBtnUpClass = "fbuttonup1", $sBtnDownClass = "fbuttondown1", $tabindex = "") { global $owl_lang; print("<input $tabindex class=\"$sBtnUpClass\" "); if(!empty($name)) { print("name=\"$name\" "); } print("type=\"$type\" value=\"$value\" alt=\"$alt\" title=\"$alt\" onmouseover=\"highlightButton('$sBtnDownClass', this)\" onmouseout=\"highlightButton('$sBtnUpClass', this)\""); if(!empty($confirm_text)) { print(" onclick=\"return confirm('$confirm_text');\""); } print("></input>"); } function fPrintButton($sHref, $sBtn_name, $sequence = 0, $type = "ui_buttons", $icon = 0) { global $default, $language, $owl_lang; if ($language == "") { $language = $default->owl_lang; } $sAltstring = 'alt_' . $sBtn_name; $sButtonString = $sBtn_name; if ($sequence > 0) { $sImageName = $sBtn_name . "_" . $sequence; } else { $sImageName = $sBtn_name; } if (isset($icon) and file_exists($default->owl_fs_root . "/graphics/" .$default->sButtonStyle ."/custom/$icon")) { print("\t\t<td class=\"button1\" onclick=\"highlightButton('fbuttonclick_kewill', this)\" onmouseover=\"highlightButton('fbuttondown1_kewill', this)\" onmouseout=\"highlightButton('fbuttonup1_kewill', this)\">"); } else { print("\t\t<td class=\"button1\">"); } print("<a class=\"lbutton1\" href=\"$sHref\" title=\"". $owl_lang->{$sAltstring} ."\"> " . $owl_lang->{$sButtonString} ." </a>"); if (isset($icon) and file_exists($default->owl_fs_root . "/graphics/" .$default->sButtonStyle ."/custom/$icon")) { print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/custom/$icon\" border=\"0\" alt=\"\"></img><br />"); } print("</td>\n"); } //function fPrintButtonSpace ($height = 1, $width = 1) function fPrintButtonSpace ($height = 1, $width = 1) { global $default; global $owl_lang; print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_misc/x_clear.gif\" height=\"$height\" width=\"$width\" alt=\"\"></img>"); } function fPrintPrefs ( $class = "infobar1", $location = "bottom", $bPasswordPrompt = false) { global $default, $language, $userid, $parent; global $sess, $expand, $sort, $sortorder, $order, $owl_lang, $action, $type, $curview, $page; $sAddPageToUrl = ""; $lastlogin = fGetLastLogin(); $urlArgs = array(); $urlArgs['sess'] = $sess; if(!empty($page)) { $urlArgs['page'] = $page; $sAddPageToUrl = '&page=' . $page; } $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['owluser'] = $userid; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; $sUrl = fGetURL($default->owl_root_url . '/prefs.php', $urlArgs); print("<!-- Begin Print Prefs Bar -->\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("\t<tr>"); if (isset($userid) and $userid > 0) { print("<td class=\"$class\" width=\"100%\"><b>$owl_lang->user:</b> " . uid_to_uname($userid)); fPrintButtonSpace(1, 12); print("<b>$owl_lang->full_name:</b> " . uid_to_name($userid) ); fPrintButtonSpace(1, 12); print("<b>$owl_lang->last_logged</b> ". date($owl_lang->localized_date_format , strtotime($lastlogin) + $default->time_offset)); fPrintButtonSpace(1, 12); if (count($default->owl_db_display_name) > 1) { print("<b>$owl_lang->current_db</b> ". $default->owl_db_display_name[$default->owl_current_db] . " <br /></td>\n"); } } else { print("\t\t<td class=\"$class\" width=\"100%\"> "); fPrintButtonSpace(1, 12); fPrintButtonSpace(1, 12); print("</td>\n"); } $bAdminButton = false; if (fIsAdmin(true) and isset($userid)) { fPrintButton("$default->owl_root_url/admin/index.php?sess=$sess$sAddPageToUrl", "btn_admin"); $bAdminButton = true; } if (fIsAdmin() and isset($userid) and $default->collect_trash == 1 and $bAdminButton === false) { fPrintButton("$default->owl_root_url/admin/recycle.php?sess=$sess$sAddPageToUrl", "btn_trash_admin"); } if (fIsReportViewer($userid) and isset($userid) and $bAdminButton === false) { fPrintButton("$default->owl_root_url/admin/stats.php?sess=$sess", "btn_report_viewer"); } if (fIsLogViewer($userid) and isset($userid) and $bAdminButton === false) { fPrintButton("$default->owl_root_url/admin/log.php?sess=$sess", "btn_log_viewer"); } if (fIsUserAdmin($userid) and isset($userid) and $bAdminButton === false) { fPrintButton("$default->owl_root_url/admin/index.php?sess=$sess$sAddPageToUrl&action=users", "btn_admin_user_group"); } if (fIsNewsAdmin($userid) and isset($userid) and $bAdminButton === false) { fPrintButton("$default->owl_root_url/admin/news.php?sess=$sess$sAddPageToUrl", "btn_admin_news"); } if (prefaccess($userid) and isset($userid)) { print("\t\t<td class=\"button1\">"); print("<a class=\"lbutton1\" href=\"$sUrl\" title=\"$owl_lang->title_edit_prefs\">"); print(" $owl_lang->preference </a>"); print("</td>\n"); } if (isset($userid)) { if (!$sess == "0" and $userid > 0) { fPrintButton("$default->owl_root_url/index.php?login=logout&sess=$sess$sAddPageToUrl", "btn_logout"); } else { fPrintButton("$default->owl_root_url/index.php?login=1", "btn_login"); } } if(fIsEmailToolAccess($userid)) { fPrintButton("$default->owl_root_url/mtool.php?sess=$sess$sAddPageToUrl&parent=$parent&expand=$expand&order=$order&$sortorder=$sortname&curview=$curview&currentdb=$default->owl_current_db", "btn_mail_tool"); } if ($location == "bottom") { print("\t\t<td class=\"button1\">"); print("<a class=\"lbutton1\" href=\"#top\" title=\"$owl_lang->alt_go_top\">"); print(" $owl_lang->btn_go_top </a>"); print("</td>\n"); } else { print("\t\t<td class=\"button1\">"); print("<a class=\"lbutton1\" href=\"#bottom\" title=\"$owl_lang->alt_go_bottom\">"); print(" $owl_lang->btn_go_bottom </a>"); print("</td>\n"); } if (! ereg("help_", basename($_SERVER["PHP_SELF"]))) { if (ereg("admin", $_SERVER["PHP_SELF"])) { $HelpDirectory = "help/admin"; fPrintButton("../locale/$default->owl_lang/$HelpDirectory/help_". basename($_SERVER["PHP_SELF"]) . "?sess=$sess$sAddPageToUrl&parent=$parent&expand=$expand&order=$order&$sortorder=$sortname&curview=$curview&currentdb=$default->owl_current_db" , "btn_help"); } else { $HelpDirectory = "help"; if (isset($action)) { $topic = "&action=$action"; } if (isset($type)) { $topic .= "&type=$type"; } if ("dbmodify.php" != basename($_SERVER["PHP_SELF"])) { $sHelpFile = basename($_SERVER["PHP_SELF"]); } else { $sHelpFile = "browse.php"; } fPrintButton("locale/$default->owl_lang/$HelpDirectory/help_". $sHelpFile . "?sess=$sess$sAddPageToUrl&parent=$parent&curview=$curview&currentdb=$default->owl_current_db&expand=$expand&order=$order&$sortorder=$sortname$topic" , "btn_help"); } } if ((isset($userid) and $_SERVER["PHP_SELF"] != $default->owl_root_url . "/browse.php") or $bPasswordPrompt === true) { if (empty($expand) and !is_numeric($expand)) { $expand = $default->expand; } if (empty($order)) { $order = $default->default_sort_column; } if ($bPasswordPrompt === true) { $parent = owlfolderparent($parent); } fPrintButton($default->owl_root_url . "/browse.php?sess=$sess$sAddPageToUrl&parent=$parent&expand=$expand&order=$order&$sortorder=$sortname&curview=$curview&currentdb=$default->owl_current_db", "btn_browse"); } if (ereg("help_", basename($_SERVER["PHP_SELF"]))) { print("<td class=\"button1\">"); print("<input class=\"fbuttonup1\" type=\"submit\" value=\"$owl_lang->btn_back\" alt=\"$owl_lang->alt_back\" title=\"$owl_lang->alt_back\" onclick=\"history.back();\" onmouseover=\"highlightButton('fbuttondown1'), this\" onmouseout=\"highlightButton('fbuttonup1'), this\"></input>"); //print("<a class='lbutton1' href='#' title='$owl_lang->alt_back' onclick='history.back(1)'>$owl_lang->btn_back</a>"); print("</td>\n"); } print("\t</tr>\n"); print("</table>\n"); print("<!-- End Print Prefs Bar -->\n"); } function fDisplayPolicy ($parent) { global $default; global $owl_lang; if ($default->advanced_security == 1 ) { return ""; } $sql = new Owl_DB; $sql->query("SELECT security FROM $default->owl_folders_table WHERE id = '$parent'"); $sql->next_record(); switch ($sql->f("security")) { case "50": $sPolicy = "$owl_lang->geveryoneread"; break; case "51": $sPolicy = "$owl_lang->geveryonewrite"; break; case "52": $sPolicy = "$owl_lang->ggroupread"; break; case "53": $sPolicy = "$owl_lang->ggroupwrite"; break; case "54": $sPolicy = "$owl_lang->gonlyyou"; break; case "55": $sPolicy = "$owl_lang->ggroupwrite_nod"; break; case "56": $sPolicy = "$owl_lang->geveryonewrite_nod"; break; case "57": $sPolicy = "$owl_lang->ggroupwrite_worldread"; break; case "58": $sPolicy = "$owl_lang->ggroupwrite_worldread_nod"; break; default: $sPolicy = ""; break; } return $sPolicy; } function gen_navbar($nav_parent , $fileid = 0 , $movenav = 0) { global $default; global $sess, $expand, $sort, $sortorder, $order, $owl_lang, $userid, $usergroupid, $action, $moreFolder, $id, $parent, $language, $curview, $folders; $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; if ($default->advanced_security == 1 ) { $sFolderPolicyLable = " "; } else { $sFolderPolicyLable = $owl_lang->folder_policy; } $name = fid_to_name($nav_parent); if ($movenav == 0) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $nav_parent; $sUrl = fGetURL ('browse.php', $urlArgs2); $navbar .= "<a class=\"lfile1\" href=\"$sUrl\" title=\"$owl_lang->title_return_folder $name\">$name</a>"; } else { $navbar .= "<a class=\"lfile1\" href=\"#\" title=\"$owl_lang->title_return_folder $name\">$name</a>"; } $new = $nav_parent; while ($new != "$default->HomeDir") { $sql = new Owl_DB; $sql->query("SELECT parent FROM $default->owl_folders_table WHERE id = '$new'"); if ($sql->num_rows() == 0) { break; // Problem the folder doesn't exists? Break out to prevent endless loop } while($sql->next_record()) { $newparentid = $sql->f("parent"); } $name = fid_to_name($newparentid); if ($movenav == 0) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $newparentid; $sUrl = fGetURL ('browse.php', $urlArgs2); $navbar = "<a class=\"lfile1\" href=\"$sUrl\" title=\"$owl_lang->title_return_folder $name\">$name</a>/" . $navbar; } else { $urlArgs2 = $urlArgs; $urlArgs2['moreFolder']= $newparentid; $urlArgs2['action'] = $action; $sUrl = fGetURL ('move.php', $urlArgs2); if(is_numeric($id)) { $sUrl .= "&id=" . $id; } else { $id = str_replace("\"","%22",$id); // replace the \" $sUrl .= "&id=" . $id; } if(is_numeric($folders)) { $sUrl .= "&folders=" . $folders; } else { $folders = str_replace("\\\"","%22",$folders); // replace the " $sUrl .= "&folders=" . $folders; } $navbar = "<a class=\"lfile1\" href=\"$sUrl\" title=\"$owl_lang->title_return_folder $name\">$name</a>/" . $navbar; } $new = $newparentid; } $iCurrentParent = owlfolderparent($nav_parent); if ( $fileid <> "0" ) { $navbar .= DIR_SEP . fid_to_filename($fileid); } if ($movenav == 0) { //$navbar .= "<br /></a></td>\n"; $navbar .= "<br /></td>\n"; $navbar .= "\t</tr>\n"; $navbar .= "</table>\n"; $navbar .= "</td></tr></table>\n"; $navbar .= "<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"; $navbar .= "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"; $navbar .= "\t<tr>\n"; $navbar .= "\t<td class=\"policy1\" id=\"lpolicy1\" width=\"100%\"><b>$sFolderPolicyLable</b> "; } if (owlusergroup($userid) == 0 || owlusergroup($userid) == $default->file_admin_group) { $navbar .= "<a href=\"modify.php?sess=$sess&action=folder_modify&id=$nav_parent&parent=$iCurrentParent&expand=$expand&order=$order&$sortorder=$sort&curview=$curview\" title=\"$owl_lang->alt_mod_folder\">"; if ($movenav == 0) { $navbar .= fDisplayPolicy($nav_parent); } $navbar .= "<br /></a></td>\n"; $navbar .= "\t</tr>\n"; $navbar .= "</table>\n"; $navbar .= "</td></tr></table>\n"; } else { if (check_auth($nav_parent, "folder_property", $userid) == 1 and $nav_parent != $default->HomeDir) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $iCurrentParent; $urlArgs2['action'] = 'folder_modify'; $urlArgs2['id'] = $nav_parent; $url = fGetURL ('modify.php', $urlArgs2); $navbar .= "<a href=\"$url\" title=\"$owl_lang->alt_mod_folder\">"; if ($movenav == 0) { $navbar .= fDisplayPolicy($nav_parent); } $navbar .= "<br /></a></td>\n"; $navbar .= "\t</tr>\n"; $navbar .= "</table>\n"; $navbar .= "</td></tr></table>\n"; } else { if ($movenav == 0) { $navbar .= fDisplayPolicy($nav_parent); } $navbar .= "</td>\n"; $navbar .= "\t</tr>\n"; $navbar .= "</table>\n"; $navbar .= "</td></tr></table>\n"; } } $navbar .= "\n<!-- END: Generate Nav bar -->\n"; return $navbar; } // // functions to create/show the links to be sorted on // function show_link($column,$sortname,$sortvalue,$order,$sess,$expand,$parent,$title, $filter = 0) { global $default, $type, $owl_lang, $curview; // print("$sortname --- $sortvalue "); $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs['filter'] = $filter; $urlArgs[${sortorder}] = $sort; $self = $_SERVER["PHP_SELF"]; if ($sortvalue == "ASC") { $urlArgs2 = $urlArgs; $urlArgs2['type'] = $type; $urlArgs2['order'] = $column; $urlArgs2[$sortname] = 'DESC'; $sUrl = fGetURL ($self, $urlArgs2); print("\t\t\t\t<td class=\"title1\" "); if ($title == $owl_lang->title or $title == $owl_lang->file ) { print("width=\"50%\""); } print("><a class=\"ltitle1\" href=\"$sUrl\" title=\"$owl_lang->title_sort\">$title"); if ($order == $column) { print("</a> <img border=\"0\" src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/asc.gif\" alt=\"\"></img><br /></td>\n"); } else { print("<br /></a></td>\n"); } } else { $urlArgs2 = $urlArgs; $urlArgs2['type'] = $type; $urlArgs2['order'] = $column; $urlArgs2[$sortname] = 'ASC'; $sUrl = fGetURL ($self, $urlArgs2); print("\t\t\t\t<td class=\"title1\" "); if ($title == $owl_lang->title or $title == $owl_lang->file) { print("width=\"50%\""); } print("><a class=\"ltitle1\" href=\"$sUrl\" title=\"$owl_lang->title_sort\">$title"); if ($order == $column) { print("</a> <img border=\"0\" src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/desc.gif\" alt=\"\"></img><br /></td>\n"); } else { print("<br /></a></td>\n"); } } } function fSetupFolderActionMenus($query) { global $default; global $parent, $sess, $expand, $order, $sortorder ,$sortname, $userid, $curview; global $owl_lang, $mid, $page, $cCommonDBConnection, $iMenuRecordCounter; $checksql = $cCommonDBConnection; if (empty($checksql)) { $checksql = new Owl_DB; } $setmenu = new Owl_DB; $setmenu->query($query); $aFolderMenuString = array(); $urlArgs = array(); $urlArgs['sess'] = $sess; if (!empty($page)) { $urlArgs['page'] = $page; } $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; // ***************************************** // Display the Delete Icons For the Folders // ***************************************** if ($default->records_per_page > 0) { if ($default->restrict_view == 1) { $iMenuPageStartCount = $default->records_per_page * $page; $iMenuPageEndCount = $default->records_per_page * ($page + 1); $iMenuRecordCounter = 0; } } while ($setmenu->next_record()) { if ($default->restrict_view == 1) { if (!check_auth($setmenu->f("id"), "folder_view", $userid, false, false)) { continue; } } if ($default->records_per_page > 0) { if ($default->restrict_view == 1) { $iMenuRecordCounter++; if ($iMenuRecordCounter > $iMenuPageEndCount or $iMenuRecordCounter <= $iMenuPageStartCount) { continue; } } } $foldername = $setmenu->f("name"); $fid = $setmenu->f("id"); $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $fid; // 0 = View File Details // 1 = Download File // 2 = Modify File Properties if ($default->folder_action_click_file_column == 0) { $url = fGetURL ('browse.php', $urlArgs2); $sAltString = $owl_lang->title_browse_folder; } else if ($default->folder_action_click_file_column == 1) { $urlArgs2['binary'] = '1'; $urlArgs2['id'] = $fid; $urlArgs2['action'] = 'folder'; $url = fGetURL ('download.php', $urlArgs2); $sAltString = $owl_lang->alt_get_folder; } else if ($default->folder_action_click_file_column == 2) { $urlArgs2['action'] = 'folder_modify'; $urlArgs2['id'] = $fid; $url = fGetURL ('modify.php', $urlArgs2); } else { $url = fGetURL ('browse.php', $urlArgs2); $sAltString = $owl_lang->title_browse_folder; } $aFolderMenuString["folder_name"] = ".|$foldername|$url|$sAltString||\n"; if (check_auth($setmenu->f("id"), "folder_view", $userid, false, false) == 1) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $fid; $url = fGetURL ('browse.php', $urlArgs2); $aFolderMenuString["folder_view"] = "..|$owl_lang->title_browse_folder|$url|$owl_lang->title_browse_folder|folder_closed.gif\n"; } if (check_auth($setmenu->f("id"), "folder_delete", $userid, false, false) == 1) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['action'] = 'folder_delete'; $url = fGetURL ('dbmodify.php', $urlArgs2); $url .= "\" onclick=\"return confirm('$owl_lang->reallydelete ". $setmenu->f("name") ."?');"; //$url .= "\" onclick=\"return confirm('$owl_lang->reallydelete " .htmlspecialchars($setmenu->f("name"), ENT_QUOTES) ."?');"; $aFolderMenuString["folder_delete"] = "..|$owl_lang->alt_del_folder|$url|$owl_lang->alt_del_folder|trash.gif\n"; } // ***************************************** // Display the Property Icons For the Folders // ***************************************** if (check_auth($setmenu->f("id"), "folder_property", $userid, false, false) == 1) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['action'] = 'folder_modify'; $url = fGetURL ('modify.php', $urlArgs2); $aFolderMenuString["folder_edit"] = "..|$owl_lang->alt_mod_folder|$url|$owl_lang->alt_mod_folder|edit.gif\n"; } // ***************************************** // Display the move Icons For the Folders // ***************************************** //if (check_auth($setmenu->f("id"), "folder_modify", $userid, false, false) == 1 and check_auth($setmenu->f("id"), "folder_delete", $userid, false, false) == 1) if (check_auth($setmenu->f("id"), "folder_cp", $userid, false, false) == 1) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['action'] = 'cp_folder'; $urlArgs2['parent'] = $parent; $url = fGetURL ('move.php', $urlArgs2); $aFolderMenuString["folder_copy"] = "..|$owl_lang->alt_copy_folder|$url|$owl_lang->alt_copy_folder|copy.gif\n"; } if (check_auth($setmenu->f("id"), "folder_move", $userid, false, false) == 1) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['action'] = 'folder'; $urlArgs2['parent'] = $parent; $url = fGetURL ('move.php', $urlArgs2); $aFolderMenuString["folder_move"] = "..|$owl_lang->alt_move_folder|$url|$owl_lang->alt_move_folder|move.gif\n"; $urlArgs2 = $urlArgs; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['action'] = 'lnk_folder'; $urlArgs2['parent'] = $parent; $url = fGetURL ('move.php', $urlArgs2); $aFolderMenuString["folder_lnk"] = "..|$owl_lang->alt_link_folder|$url|$owl_lang->alt_link_folder|fld_link.gif\n"; } //if (check_auth($setmenu->f("id"), "folder_view", $userid, false, false) == 1) if (check_auth($setmenu->f("id"), "folder_monitor", $userid, false, false) == 1) { $folder_id = $setmenu->f("id"); $checksql->query("SELECT * FROM $default->owl_monitored_folder_table WHERE fid = '$folder_id' AND userid = '$userid'"); $checknumrows = $checksql->num_rows($checksql); $checksql->query("SELECT * FROM $default->owl_users_table WHERE id = '$userid'"); $checksql->next_record(); if (trim($checksql->f("email")) != "") { if ($checknumrows == 0) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $folder_id; $urlArgs2['parent'] = $parent; $urlArgs2['action'] = 'folder_monitor'; $url = fGetURL ('dbmodify.php', $urlArgs2); $aFolderMenuString["folder_monitor"] = "..|$owl_lang->alt_monitor_folder|$url|$owl_lang->alt_monitor_folder|monitor.gif\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $folder_id; $urlArgs2['parent'] = $parent; $urlArgs2['action'] = 'folder_monitor'; $url = fGetURL ('dbmodify.php', $urlArgs2); $aFolderMenuString["folder_monitor"] = "..|$owl_lang->alt_monitored_folder|$url|$owl_lang->alt_monitored_folder|monitored.gif\n"; } } } //if (check_auth($setmenu->f("id"), "folder_view", $userid, false, false) == 1) if (check_auth($setmenu->f("id"), "folder_view", $userid, false, false) == 1) { $urlArgs2 = array(); $urlArgs2['sess'] = $sess; $urlArgs2['id'] = $setmenu->f("id"); $urlArgs2['parent'] = $setmenu->f("parent"); $urlArgs2['action'] = 'folder'; $urlArgs2['binary'] = 1; $urlArgs2['expand'] = $expand; $urlArgs2['order'] = $order; $urlArgs2['sortorder'] = $sort; $urlArgs2['curview'] = $curview; $url = fGetURL ('download.php', $urlArgs2); if($default->use_zip_for_folder_download and function_exists('gzopen')) { $aFolderMenuString["folder_download"]= "..|$owl_lang->alt_get_folder|$url|$owl_lang->alt_get_folder|zip.gif\n"; } else { if (file_exists($default->tar_path) && trim($default->tar_path) != "" && file_exists($default->gzip_path) && trim($default->gzip_path) != "") { $aFolderMenuString["folder_download"]= "..|$owl_lang->alt_get_folder|$url|$owl_lang->alt_get_folder|zip.gif\n"; } } } // ***************************************************************************** // Don't Show the modify icon if the user doesn't have modify access to the file // ***************************************************************************** if ( $default->advanced_security == 1 ) { if (check_auth($setmenu->f("id"), "folder_acl", $userid, false, false) == 1) //if(fIsAdmin(true) or fIsFolderCreator($folder_id)) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $folder_id; $urlArgs2['parent'] = $parent; $urlArgs2['edit'] = 1; $urlArgs2['action'] = "folder_acl"; $sUrl = fGetURL ('setacl.php', $urlArgs2); $aFolderMenuString["folder_acl"] = "..|$owl_lang->acl_set_acl|$sUrl|$owl_lang->acl_set_acl|setacl.png\n"; } } if ($default->thumbnails == 1 and fisAdmin()) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $folder_id; $urlArgs2['parent'] = $parent; $urlArgs2['action'] = 'folder_thumb'; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFolderMenuString["folder_thumb"]= "..|$owl_lang->thumb_re_generate|$sUrl|$owl_lang->thumb_re_generate|thumb.png\n"; } $menustring = $aFolderMenuString["folder_name"]; foreach ($default->FolderMenuOrder as $key) { $menustring .= $aFolderMenuString[$key]; } $aFolderMenuString = NULL; $mid->setMenuStructureString($menustring); $mid->parseStructureForMenu('vermenuf'.$fid); $mid->newVerticalMenu('vermenuf'.$fid); } return; } function fSetupFileActionMenus($query) { global $default; global $parent, $sess, $expand, $order, $sortorder ,$sortname, $userid, $curview; global $owl_lang, $mid, $url, $page, $cCommonDBConnection, $iMenuRecordCounter; $sql = $cCommonDBConnection; if (empty($sql)) { $sql = new Owl_DB; } //$setmenu = $cCommonDBConnection; if (empty($setmenu)) { $setmenu = new Owl_DB; } $aFileMenuString = array(); $setmenu->query($query); $urlArgs = array(); $urlArgs['sess'] = $sess; if (!empty($page)) { $urlArgs['page'] = $page; } $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; $self = $_SERVER["PHP_SELF"]; if ($default->records_per_page > 0) { if ($default->restrict_view == 1) { $iMenuPageStartCount = $default->records_per_page * $page; $iMenuPageEndCount = $default->records_per_page * ($page + 1); } } while ($setmenu->next_record()) { if ($default->restrict_view == 1) { $bFileDownload = check_auth($setmenu->f("id"), "file_download", $userid, false, false); if (!$bFileDownload) { continue; } } if ($default->records_per_page > 0) { if ($default->restrict_view == 1) { $iMenuRecordCounter++; if ($iMenuRecordCounter > $iMenuPageEndCount or $iMenuRecordCounter <= $iMenuPageStartCount) { continue; } } } if ($default->peer_review_leave_old_file_accessible) { $CheckOlderVersion = new Owl_DB; $aFirstpExtension = fFindFileFirstpartExtension ($setmenu->f("filename")); $firstpart = $aFirstpExtension[0]; $file_extension = $aFirstpExtension[1]; $haveextension = $aFirstpExtension[2]; if ($default->owl_use_fs) { $CheckOlderVersion->query("SELECT id FROM $default->owl_folders_table WHERE name='$default->version_control_backup_dir_name' and parent='$parent'"); if ($CheckOlderVersion->num_rows($CheckOlderVersion) != 0) { while ($CheckOlderVersion->next_record()) { $backup_parent = $CheckOlderVersion->f("id"); } } else { $backup_parent = $parent; } $CheckOlderVersion->query("SELECT * FROM $default->owl_files_table WHERE (filename LIKE '" . $firstpart . "\\_%" . $file_extension . "' OR filename = '$filename') AND (parent = '$backup_parent' OR parent = '$parent') ORDER BY major_revision desc, minor_revision desc"); } else { // name based query -- assuming that the given name for the file doesn't change... // at some point, we should really look into creating a "revision_id" field so that all revisions can be linked. // in the meanwhile, the code for changing the Title of the file has been altered to go back and $name = flid_to_name($id); $sQuery = "select * from $default->owl_files_table where name='$name' AND parent='$parent' order by major_revision desc, minor_revision desc"; //print("DEBUG: $sQuery"); $CheckOlderVersion->query($sQuery); } $iNumrows = $CheckOlderVersion->num_rows(); $CheckOlderVersion->next_record(); //$CheckOlderVersion->next_record(); $fid = $CheckOlderVersion->f("id"); } //print("N: $iNumrows <br />"); $sSelf = basename($_SERVER["PHP_SELF"]); if ($setmenu->f("approved") == 0 and $default->peer_review_leave_old_file_accessible === true and $sSelf == "browse.php") { if ($iNumrows == 0) { continue; } else { $urlArgs2 = $urlArgs; $urlArgs2['binary'] = 1; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; if(check_auth($fid, "file_download", $userid, false, false) == 1) { $sUrl = fGetURL ('download.php', $urlArgs2); } else { $sUrl = "#"; } $aFileMenuString["file_name"] = ".|" . $setmenu->f("filename") . "|$sUrl|$owl_lang->menu_file_action||\n"; $aFileMenuString["file_download"] = "..|Download Previous Ver.|$sUrl|Current Version Under Review Download Previous Version|bin.gif\n"; $menustring = $aFileMenuString["file_name"]; foreach ($default->FileMenuOrder as $key) { $menustring .= $aFileMenuString[$key]; } $aFileMenuString = NULL; $mid->setMenuStructureString($menustring); $mid->parseStructureForMenu('vermenu'.$setmenu->f("id")); $mid->newVerticalMenu('vermenu'.$setmenu->f("id")); //print("</center><pre>"); //print_r($mid); //print("</pre>"); continue; } } $fid = $setmenu->f("id"); $filename = $setmenu->f("filename"); $checked_out = $setmenu->f("checked_out"); $url = $setmenu->f("url"); $allicons = $default->owl_version_control; $backup_parent = $setmenu->f("parent"); if ( $url == "1" ) { $aFileMenuString["file_name"] = ".|$filename|$filename|$owl_lang->menu_url_action||1\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['binary'] = 1; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; // 0 = View File Details // 1 = Download File // 2 = Modify File Properties // 3 = View File if ($default->file_action_click_file_column == 0) { $urlArgs2['action'] = 'file_details'; $sNewURL = fGetURL ('view.php', $urlArgs2); $sAltString = $owl_lang->alt_view_file; } else if ($default->file_action_click_file_column == 1) { $urlArgs2['binary'] = '1'; $sNewURL = fGetURL ('download.php', $urlArgs2); $sAltString = $owl_lang->alt_get_file; } else if ($default->file_action_click_file_column == 2) { $urlArgs2['action'] = 'file_modify'; $sNewURL = fGetURL ('modify.php', $urlArgs2); $sAltString = $owl_lang->alt_mod_file; } else if ($default->file_action_click_file_column == 3) { $urlArgs2['action'] = fViewFileAction($fid,$filename); $sNewURL = fGetURL ('view.php', $urlArgs2); $sAltString = $owl_lang->alt_mod_file; } else { $urlArgs2['action'] = 'file_details'; $sNewURL = fGetURL ('view.php', $urlArgs2); $sAltString = $owl_lang->alt_view_file; } if(check_auth($fid, "file_download", $userid, false, false) == 1 and $setmenu->f("infected") == '0') { $sUrl = $sNewURL; } else { $sUrl = "#"; $sAltString = ''; } $aFileMenuString["file_name"] = ".|$filename|$sUrl|$sAltString||\n"; } $isBackup = fid_to_name($backup_parent); // check to see if the file is checked out // to display a the lock or unlock Icon. $iCheckedOut = $checked_out; //$aFileAccess = check_auth($fid, "file_all", $userid, false, false); $aFileAccess = check_auth($fid, "file_all", $userid, false, false); $bFileModify = $aFileAccess["owlproperties"]; $bFileDownload = $aFileAccess["owlread"]; $bFileDelete = $aFileAccess["owldelete"]; $bCheckOK = false; if (($checked_out == 0) || ($checked_out == $userid) || owlusergroup($userid) == 0 || owlusergroup($userid) == $default->file_admin_group) { $bCheckOK = true; } // ***************************************************************************** // Don't Show the delete icon if the user doesn't have delete access to the file // ***************************************************************************** if($bFileDelete == 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_delete'; $urlArgs2['type'] = 'url'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; if($self == $default->owl_root_url . "/log.php") { $urlArgs2['self'] = 'log'; } $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $sUrl .= "\" onclick=\"return confirm('$owl_lang->reallydelete ". $filename ."?');"; $aFileMenuString["file_delete"] = "..|$owl_lang->alt_del_file|$sUrl|$owl_lang->alt_del_file Log|trash.gif\n"; } } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_delete'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; if($self == $default->owl_root_url . "/log.php") { $urlArgs2['self'] = 'log'; } $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $sUrl .= "\" onclick=\"return confirm('$owl_lang->reallydelete " .$filename ."?');"; $aFileMenuString["file_delete"] = "..|$owl_lang->alt_del_file|$sUrl|$owl_lang->alt_del_file Log|trash.gif\n"; } } } if ($allicons == 1 and $aFileAccess["owlviewlog"] == 1 and $setmenu->f("infected") == '0') { if ($url == "0") { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $fid; $urlArgs2['filename'] = $filename; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('log.php', $urlArgs2); $aFileMenuString["file_log"] = "..|$owl_lang->alt_log_file|$sUrl|$owl_lang->alt_log_file Log|log.gif\n"; } } // ***************************************************************************** // Don't Show the modify icon if the user doesn't have modify access to the file // ***************************************************************************** if($bFileModify == 1 && !$is_backup_folder and $setmenu->f("infected") == '0') { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_modify'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_edit"] = "..|$owl_lang->alt_mod_file|$sUrl|$owl_lang->alt_mod_file|edit.gif\n"; $sUrl = "#\" onclick=\"AjaxGethtml('scripts/Ajax/Owl/getfilelink.php?sess=$sess&fileid=$fid', 'file_link_out', '$default->owl_graphics_url/$default->sButtonStyle/ui_misc/ajax-loader1.gif');\""; $aFileMenuString["file_hotlink"] = "..|$owl_lang->alt_hot_link|$sUrl|$owl_lang->alt_hot_link|link.gif\n"; } } // ***************************************************************************** // Don't Show the modify icon if the user doesn't have modify access to the file // ***************************************************************************** if ( $default->advanced_security == 1 ) { if($aFileAccess["owlsetacl"] == 1 and $setmenu->f("infected") == '0') { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['edit'] = 1; $urlArgs2['action'] = "file_acl"; $sUrl = fGetURL ('setacl.php', $urlArgs2); $aFileMenuString["file_acl"] = "..|$owl_lang->acl_set_acl|$sUrl|$owl_lang->acl_set_acl|setacl.png\n"; } } } // ***************************************************************************** // Don't Show the link icon if the user doesn't have move access to the file // ***************************************************************************** $Realid = fGetPhysicalFileId($fid); //if ($bFileModify == 1 && !$is_backup_folder and $Realid == $fid) if (!$is_backup_folder and $Realid == $fid and $aFileAccess["owlmove"] == 1 and $setmenu->f("infected") == '0') { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'lnk_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); $aFileMenuString["file_link"] = "..|$owl_lang->alt_link_file|$sUrl|$owl_lang->alt_link_file|link.gif\n"; } } } // ***************************************************************************** // Don't Show the copy icon if the user doesn't have move access to the file // ***************************************************************************** //if ($bFileModify == 1 && !$is_backup_folder) if (!$is_backup_folder and $aFileAccess["owlcopy"] == 1 and $setmenu->f("infected") == '0') { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'cp_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['type'] = 'url'; $sUrl = fGetURL ('move.php', $urlArgs2); $aFileMenuString["file_copy"] = "..|$owl_lang->alt_copy_file|$sUrl|$owl_lang->alt_copy_file|copy.gif\n"; } } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'cp_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); $aFileMenuString["file_copy"] = "..|$owl_lang->alt_copy_file|$sUrl|$owl_lang->alt_copy_file|copy.gif\n"; } } } } // ***************************************************************************** // Don't Show the move modify icon if the user doesn't have move access to the file // ***************************************************************************** //if ($bFileModify == 1 && !$is_backup_folder) if (!$is_backup_folder and $aFileAccess["owlmove"] == 1 and $setmenu->f("infected") == '0') { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['type'] = 'url'; $sUrl = fGetURL ('move.php', $urlArgs2); $aFileMenuString["file_move"] = "..|$owl_lang->alt_move_file|$sUrl|$owl_lang->alt_move_file|move.gif\n"; } } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); $aFileMenuString["file_move"] = "..|$owl_lang->alt_move_file|$sUrl|$owl_lang->alt_move_file|move.gif\n"; } } } } // ***************************************************************************** // Don't Show the file update icon if the user doesn't have update access to the file // ***************************************************************************** //if($bFileModify == 1 && !$is_backup_folder and $Realid == $fid) if(!$is_backup_folder and $Realid == $fid and $aFileAccess["owlupdate"] == 1 and $setmenu->f("infected") == '0') { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url != "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_update'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_update"] = "..|$owl_lang->alt_upd_file|$sUrl|$owl_lang->alt_upd_file|update.gif\n"; } } } } // ***************************************************************************** // Don't Show the file dowload icon if the user doesn't have download access to the file // ***************************************************************************** if($bFileDownload == 1 and $setmenu->f("infected") == '0') { if ($url != "1") { $urlArgs2 = $urlArgs; $urlArgs2['binary'] = 1; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('download.php', $urlArgs2); $aFileMenuString["file_download"] = "..|$owl_lang->alt_get_file|$sUrl|$owl_lang->alt_get_file|bin.gif\n"; } } // ***************************************************************************** // Don't Show the comment icon if the user doesn't have download access to the file // ***************************************************************************** //if($bFileDownload == 1 && !$is_backup_folder) if ($aFileAccess["owlcomment"] == 1 and !$is_backup_folder and $setmenu->f("infected") == '0') { $sql->query("SELECT * FROM $default->owl_comment_table WHERE fid = '$fid'"); if($sql->num_rows() == 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_comment'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_comment"] = "..|$owl_lang->alt_add_comments|$sUrl|$owl_lang->alt_add_comments|comment_dis.gif\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_comment'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_comment"] = "..|$owl_lang->alt_view_comments|$sUrl|$owl_lang->alt_view_comments|comment.gif\n"; } } if ($allicons == 1) { // ***************************************************************************** // Don't Show the lock icon if the user doesn't have access to the file // ***************************************************************************** //if($bFileModify == 1 && !$is_backup_folder and $Realid == $fid) if ($aFileAccess["owlcheckin"] == 1 and !$is_backup_folder and $Realid == $fid and $setmenu->f("infected") == '0') { if ($url != "1") { if ($bCheckOK) { if ($iCheckedOut <> 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_lock'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFileMenuString["file_lock"] = "..|$owl_lang->alt_unlock_file|$sUrl|$owl_lang->alt_unlock_file|unlock.gif\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_lock'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFileMenuString["file_lock"] = "..|$owl_lang->alt_lock_file|$sUrl|$owl_lang->alt_lock_file|lock.gif\n"; } } } } } // ***************************************************************************** // Don't Show the email icon if the user doesn't have access to email the file // ***************************************************************************** //if($bFileDownload == 1 && !$is_backup_folder) if ($aFileAccess["owlemail"] == 1 and !$is_backup_folder and $setmenu->f("infected") == '0') { if ($url == "1") { //if ($default->owl_version_control == 1) //{ //} $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_email'; $urlArgs2['type'] = 'url'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_email"] = "..|$owl_lang->alt_email|$sUrl|$owl_lang->alt_email|email.gif\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_email'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_email"] = "..|$owl_lang->alt_email|$sUrl|$owl_lang->alt_email|email.gif\n"; } } $ext = fFindFileExtension($filename); if($aFileAccess["owlupdate"] && !$is_backup_folder and $Realid == $fid and $url == 0 and $setmenu->f("infected") == '0') { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($bCheckOK) { if (!empty ($default->edit_text_files_inline)) { $edit_inline =$default->edit_text_files_inline; if ($ext != "" && preg_grep("/\b$ext\b/", $edit_inline)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'edit_inline'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); $aFileMenuString["file_inline_edit"] = "..|$owl_lang->alt_edit_file_inline|$sUrl|$owl_lang->alt_edit_file_inline|edit_file.gif\n"; } } } } } // ***************************************************************************** // Don't Show the toggle monitor this file icon if the user doesn't have access // ***************************************************************************** //if($bFileDownload == 1) if ($aFileAccess["owlmonitor"] == 1 and $setmenu->f("infected") == '0') { $sql->query("SELECT * FROM $default->owl_users_table WHERE id = '$userid'"); $sql->next_record(); $TestEmail = $sql->f("email"); if ($url != "1") { if (trim($TestEmail) != "") { $sql->query("SELECT * FROM $default->owl_monitored_file_table WHERE fid = '$fid' AND userid = '$userid'"); if ($sql->num_rows($sql) == 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_monitor'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFileMenuString["file_monitor"] = "..|$owl_lang->alt_monitor|$sUrl|$owl_lang->alt_monitor|monitor.gif\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_monitor'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFileMenuString["file_monitor"] = "..|$owl_lang->alt_monitored|$sUrl|$owl_lang->alt_monitored|monitored.gif\n"; } } } } if ($aFileAccess["owlrelsearch"] == 1 and $setmenu->f("infected") == '0') { $urlArgs2 = $urlArgs; $urlArgs2['search_id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('search.php', $urlArgs2); $aFileMenuString["file_find"] = "..|$owl_lang->alt_related|$sUrl|$owl_lang->alt_related|related.gif\n"; } // ***************************************************************************** // Don't Show the view icon if the user doesn't have download access to the file // ***************************************************************************** if ($default->view_doc_in_new_window) { $sTarget = "_new"; } if($bFileDownload == 1 and $setmenu->f("infected") == '0') { if ($url != "1") { $imgfiles = array("jpg","gif","bmp","png"); if ($ext != "" && preg_grep("/\b$ext\b/", $imgfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'image_preview'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $htmlfiles = array("php","php3"); if ($ext != "" && preg_grep("/\b$ext\b/", $htmlfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'php_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $htmlfiles = array("html","htm","xml"); if ($ext != "" && preg_grep("/\b$ext\b/", $htmlfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'html_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } if ($ext != "" && $ext == "pod") { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'pod_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $txtfiles = array("tpl", "txt","text","README", "readme", "sh", "c", "h", "cpp", "pl", "perl", "sql", "py", "tex", "bib"); if ($ext != "" && preg_grep("/\b$ext\b/", $txtfiles)) { if(owlfiletype($fid) == 2) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'note_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'text_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } } } } // BEGIN what I added to show PDF, DOC, and TXT special view if($bFileDownload == 1 and $url != 1 and $setmenu->f("infected") == '0') { $pdffiles = array("pdf"); if ($ext != "" && preg_grep("/\b$ext\b/", $pdffiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'pdf_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $mswordfiles = array("doc", "sxw", "docx"); if ($ext != "" && preg_grep("/\b$ext\b/", $mswordfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'doc_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $msexcelfiles = array("xls", "xlsx"); if ($ext != "" && preg_grep("/\b$ext\b/", $msexcelfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'xls_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $emailfiles = array("eml"); if ($ext != "" && preg_grep("/\b$ext\b/", $emailfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'email_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } if (!empty ($default->view_other_file_type_inline)) { $inline =$default->view_other_file_type_inline; if ($ext != "" && preg_grep("/\b$ext\b/", $inline)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'inline'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } } $audiofiles = array("mp3"); if ($ext != "" && preg_grep("/\b$ext\b/", $audiofiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'mp3_play'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_play_file|$sUrl|$owl_lang->alt_play_file|play.gif|$sTarget\n"; } $pptfiles = array("ppt"); if ($ext != "" && preg_grep("/\b$ext\b/", $pptfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'ppt_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } $zipfiles = array("tar.gz", "tgz", "tar", "gz", "zip"); $bPrintZipView = false; if ($ext != "" && preg_grep("/\b$ext\b/", $zipfiles)) { if ($ext == "zip" && file_exists($default->unzip_path) && trim($default->unzip_path) != "") { $bPrintZipView = true; } if ($ext == "gz" && file_exists($default->gzip_path) && trim($default->gzip_path) != "") { $bPrintZipView = true; } if (($ext == "tar" || $ext == "tar.gz" || $ext == "tgz") && file_exists($default->tar_path) && trim($default->tar_path) != "") { if (substr(php_uname(), 0, 7) != "Windows") { $bPrintZipView = true; } } if ( $bPrintZipView ) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'zip_preview'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['filext'] = $ext; $sUrl = fGetURL ('view.php', $urlArgs2); $aFileMenuString["file_view"] = "..|$owl_lang->alt_view_file|$sUrl|$owl_lang->alt_view_file|mag.gif|$sTarget\n"; } } } if ($default->thumbnails == 1 and fisAdmin() and $url == 0 and $setmenu->f("infected") == '0') { $filename = fid_to_filename($fid); $sFileExtension = fFindFileExtension($filename); $aImageExtensionList = $default->thumbnail_image_type; $aVideoExtensionList = $default->thumbnail_video_type; if ((preg_grep("/$sFileExtension/", $aImageExtensionList)) or (preg_grep("/$sFileExtension/", $aVideoExtensionList))) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_thumb'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); $aFileMenuString["file_thumb"] = "..|$owl_lang->thumb_re_generate|$sUrl|$owl_lang->thumb_re_generate|thumb.png\n"; } } $menustring = $aFileMenuString["file_name"]; foreach ($default->FileMenuOrder as $key) { $menustring .= $aFileMenuString[$key]; } $aFileMenuString = NULL; $mid->setMenuStructureString($menustring); $mid->parseStructureForMenu('vermenu'.$fid); $mid->newVerticalMenu('vermenu'.$fid); } return; } function printFileIcons ($fid, $filename, $checked_out, $url, $allicons, $ext, $backup_parent, $is_backup_folder = false) { global $default; global $sess, $expand, $order, $sortorder ,$sortname, $userid, $curview; global $owl_lang ; $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $backup_parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; $self = $_SERVER["PHP_SELF"]; $isBackup = fid_to_name($backup_parent); $Realid = fGetPhysicalFileId($fid); // check to see if the file is checked out // to display a the lock or unlock Icon. $iCheckedOut = $checked_out; $aFileAccess = check_auth($fid, "file_all", $userid, false, false); if ( $default->advanced_security == 1 ) { if (!in_array('file_log', $default->FileMenuOrder)) { $aFileAccess['owlviewlog'] = 0; } if (!in_array('file_delete', $default->FileMenuOrder)) { $aFileAccess['owldelete'] = 0; } if (!in_array('file_edit', $default->FileMenuOrder)) { $aFileAccess['owlproperties'] = 0; } if (!in_array('file_update', $default->FileMenuOrder)) { $aFileAccess['owlupdate'] = 0; } if (!in_array('file_acl', $default->FileMenuOrder)) { $aFileAccess['owlsetacl'] = 0; } if (!in_array('file_copy', $default->FileMenuOrder)) { $aFileAccess['owlcopy'] = 0; } if (!in_array('file_link', $default->FileMenuOrder)) { $aFileAccess['owllink'] = 0; } else { $aFileAccess['owllink'] = 1; } if (!in_array('file_move', $default->FileMenuOrder)) { $aFileAccess['owlmove'] = 0; } if (!in_array('file_comment', $default->FileMenuOrder)) { $aFileAccess['owlcomment'] = 0; } if (!in_array('file_lock', $default->FileMenuOrder)) { $aFileAccess['owlcheckin'] = 0; } if (!in_array('file_email', $default->FileMenuOrder)) { $aFileAccess['owlemail'] = 0; } if (!in_array('file_monitor', $default->FileMenuOrder)) { $aFileAccess['owlmonitor'] = 0; } if (!in_array('file_find', $default->FileMenuOrder)) { $aFileAccess['owlrelsearch'] = 0; } if (!in_array('file_download', $default->FileMenuOrder)) { $aFileAccess['owlread'] = 0; } if (!in_array('file_view', $default->FileMenuOrder)) { $aFileAccess['owlview'] = 0; } } $bFileModify = $aFileAccess["owlproperties"]; $bFileDownload = $aFileAccess["owlread"]; $bFileDelete = $aFileAccess["owldelete"]; $bCheckOK = false; if (($checked_out == 0) || ($checked_out == $userid) || fIsAdmin()) { $bCheckOK = true; } if ($allicons == 1 and $aFileAccess["owlviewlog"] == 1) { if ($url == "0") { $filename = ereg_replace("\&","<amp>", $filename); $urlArgs2 = $urlArgs; $urlArgs2['id'] = $fid; $urlArgs2['filename'] = $filename; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('log.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/log.gif\" border=\"0\" alt=\"$owl_lang->alt_log_file\" title=\"$owl_lang->alt_log_file\"></img></a>"); fPrintButtonSpace(1, 4); $sUrl = "#\" onclick=\"getDocTypeFields('scripts/Ajax/Owl/getfilelink.php?sess=$sess&fileid=$fid');"; print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/link.gif\" border=\"0\" alt=\"HOT LINK TO FILE\" title=\"HOT LINK TO FILE\"></img></a>"); fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 2); // fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 2); } // ***************************************************************************** // Don't Show the delete icon if the user doesn't have delete access to the file // ***************************************************************************** if($bFileDelete == 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_delete'; $urlArgs2['type'] = 'url'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; if($self == $default->owl_root_url . "/log.php") { $urlArgs2['self'] = 'log'; } $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\" onclick=\"return confirm('$owl_lang->reallydelete ".$filename."?');\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/trash.gif\" alt=\"$owl_lang->alt_del_file\" title=\"$owl_lang->alt_del_file\" border=\"0\"></img></a>"); //} fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_delete'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; if($self == $default->owl_root_url . "/log.php") { $urlArgs2['self'] = 'log'; } $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\" onclick=\"return confirm('$owl_lang->reallydelete ".$filename."?');\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/trash.gif\" alt=\"$owl_lang->alt_del_file\" title=\"$owl_lang->alt_del_file\" border=\"0\"></img></a>"); fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the modify icon if the user doesn't have modify access to the file // ***************************************************************************** if($bFileModify == 1 && !$is_backup_folder) { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_modify'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/edit.gif\" border=\"0\" alt=\"$owl_lang->alt_mod_file\" title=\"$owl_lang->alt_mod_file\"></img></a>"); } else { fPrintButtonSpace(1, 17); } fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } $ext = fFindFileExtension($filename); if($aFileAccess["owlupdate"] == 1 && !$is_backup_folder and $Realid == $fid and $url == 0) { if ($bCheckOK) { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if (!empty ($default->edit_text_files_inline)) { $edit_inline = $default->edit_text_files_inline; if ($ext != "" && preg_grep("/\b$ext\b/", $edit_inline)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'edit_inline'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/edit_file.gif\" border=\"0\" alt=\"$owl_lang->alt_edit_file_inline\" title=\"$owl_lang->alt_edit_file_inline\"></img></a>"); fPrintButtonSpace(1, 4); } //else //{ //fPrintButtonSpace(1, 21); //} } else { fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 21); } //fPrintButtonSpace(1, 1); } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the link icon if the user doesn't have move access to the file // ***************************************************************************** if ( $default->advanced_security == 1 ) { if($aFileAccess["owlsetacl"] == 1) { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['edit'] = 1; $urlArgs2['action'] = "file_acl"; $sUrl = fGetURL ('setacl.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/setacl.png\" border=\"0\" alt=\"$owl_lang->acl_set_acl\" title=\"$owl_lang->acl_set_acl\"></img></a>"); fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 21); } } if (!$is_backup_folder and $Realid == $fid and $aFileAccess["owllink"] == 1 and $aFileAccess["owlmove"] == 1) { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'lnk_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/link.gif\" border=\"0\" alt=\"$owl_lang->alt_link_file\" title=\"$owl_lang->alt_link_file\"></img></a>"); } else { fPrintButtonSpace(1, 16); } fPrintButtonSpace(1, 5); } } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the copy icon if the user doesn't have move access to the file // ***************************************************************************** if (!$is_backup_folder and $aFileAccess["owlcopy"] == 1) { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'cp_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['type'] = 'url'; $sUrl = fGetURL ('move.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/copy.gif\" border=\"0\" alt=\"$owl_lang->alt_copy_file\" title=\"$owl_lang->alt_copy_file\"></img></a>"); } else { fPrintButtonSpace(1, 16); } fPrintButtonSpace(1, 5); } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'cp_file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/copy.gif\" border=\"0\" alt=\"$owl_lang->alt_copy_file\" title=\"$owl_lang->alt_copy_file\"></img></a>"); } else { fPrintButtonSpace(1, 16); } fPrintButtonSpace(1, 5); } } else { fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the move modify icon if the user doesn't have move access to the file // ***************************************************************************** if (!$is_backup_folder and $aFileAccess["owlmove"] == 1) { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url == "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['type'] = 'url'; $sUrl = fGetURL ('move.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/move.gif\" border=\"0\" alt=\"$owl_lang->alt_move_file\" title=\"$owl_lang->alt_move_file\"></img></a>"); } else { fPrintButtonSpace(1, 17); } } else { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('move.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/move.gif\" border=\"0\" alt=\"$owl_lang->alt_move_file\" title=\"$owl_lang->alt_move_file\"></img></a>"); } else { fPrintButtonSpace(1, 17); } fPrintButtonSpace(1, 4); } } } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the file update icon if the user doesn't have update access to the file // ***************************************************************************** if (!$is_backup_folder and $aFileAccess["owlupdate"] == 1) { if (($default->hide_backup == 1 && $self != $default->owl_root_url . "/log.php") || $isBackup != "$default->version_control_backup_dir_name" || $default->hide_backup != 1) { if ($url != "1") { if ($bCheckOK) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_update'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/update.gif\" border=\"0\" alt=\"$owl_lang->alt_upd_file\" title=\"$owl_lang->alt_upd_file\"></img></a>"); } else { fPrintButtonSpace(1, 17); } fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 25); } } } else { fPrintButtonSpace(1, 21); } // ***************************************************************************** // Don't Show the file dowload icon if the user doesn't have download access to the file // ***************************************************************************** if($bFileDownload == 1 and $aFileAccess['owlread'] == 1) { if ($url != "1") { $urlArgs2 = $urlArgs; $urlArgs2['binary'] = 1; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('download.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/bin.gif\" border=\"0\" alt=\"$owl_lang->alt_get_file\" title=\"$owl_lang->alt_get_file\"></img></a>"); fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } // ***************************************************************************** // Don't Show the comment icon if the user doesn't have download access to the file // ***************************************************************************** if ($aFileAccess["owlcomment"] == 1 and !$is_backup_folder) { $sql = new Owl_DB; $sql->query("SELECT * FROM $default->owl_comment_table WHERE fid = '$fid'"); if($sql->num_rows() == 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_comment'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/comment_dis.gif\" border=\"0\" alt=\"$owl_lang->alt_add_comments\" title=\"$owl_lang->alt_add_comments\"></img></a>"); fPrintButtonSpace(1, 4); } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_comment'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/comment.gif\" border=\"0\" alt=\"$owl_lang->alt_view_comments\" title=\"$owl_lang->alt_view_comments\"></img></a>"); fPrintButtonSpace(1, 4); } } else { fPrintButtonSpace(1, 21); } if ($allicons == 1) { // ***************************************************************************** // Don't Show the lock icon if the user doesn't have access to the file // ***************************************************************************** if ($aFileAccess["owlcheckin"] == 1 and !$is_backup_folder and $Realid == $fid) { if ($url != "1") { if ($bCheckOK) { if ($iCheckedOut <> 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_lock'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/unlock.gif\" border=\"0\" alt=\"$owl_lang->alt_unlock_file\" title=\"$owl_lang->alt_unlock_file\"></img></a>"); } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_lock'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/lock.gif\" border=\"0\" alt=\"$owl_lang->alt_lock_file\" title=\"$owl_lang->alt_lock_file\"></img></a>"); } } else { fPrintButtonSpace(1, 17); } fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } else { fPrintButtonSpace(1, 21); } } // ***************************************************************************** // Don't Show the email icon if the user doesn't have access to email the file // ***************************************************************************** if ($aFileAccess["owlemail"] == 1 and !$is_backup_folder) { if ($url == "1") { //if ($default->owl_version_control == 1) //{ //fPrintButtonSpace(17); //} $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_email'; $urlArgs2['type'] = 'url'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/email.gif\" border=\"0\" alt=\"$owl_lang->alt_email\" title=\"$owl_lang->alt_email\"></img></a>"); fPrintButtonSpace(1, 4); } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_email'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('modify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/email.gif\" border=\"0\" alt=\"$owl_lang->alt_email\" title=\"$owl_lang->alt_email\"></img></a>"); fPrintButtonSpace(1, 4); } } else { if ($default->owl_version_control == 0) { fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1, 21); } } // ***************************************************************************** // Don't Show the toggle monitor this file icon if the user doesn't have access // ***************************************************************************** if ($aFileAccess["owlmonitor"] == 1) { $sql = new Owl_DB; $sql->query("SELECT * FROM $default->owl_users_table WHERE id = '$userid'"); $sql->next_record(); $TestEmail = $sql->f("email"); if ($url != "1") { if (trim($TestEmail) != "") { $sql->query("SELECT * FROM $default->owl_monitored_file_table WHERE fid = '$fid' AND userid = '$userid'"); if ($sql->num_rows($sql) == 0) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_monitor'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/monitor.gif\" border=\"0\" alt=\"$owl_lang->alt_monitor\" title=\"$owl_lang->alt_monitor\"></img></a>"); fPrintButtonSpace(1, 4); } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_monitor'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/monitored.gif\" border=\"0\" alt=\"$owl_lang->alt_monitored\" title=\"$owl_lang->alt_monitored\"></img></a>"); fPrintButtonSpace(1,4); } } } else { if (! empty($TestEmail) ) { fPrintButtonSpace(1,21); } } } else { fPrintButtonSpace(1,21); } if($bFileDownload != 1) { fPrintButtonSpace(1,21); } if ($aFileAccess["owlrelsearch"] == 1) { $urlArgs2 = $urlArgs; $urlArgs2['search_id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('search.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/related.gif\" border=\"0\" alt=\"$owl_lang->alt_related\" title=\"$owl_lang->alt_related\"></img></a>"); fPrintButtonSpace(1, 4); } else { fPrintButtonSpace(1,21); } // ***************************************************************************** // Don't Show the view icon if the user doesn't have download access to the file // ***************************************************************************** if ($default->view_doc_in_new_window) { $sTarget = "target='_new'"; } if($bFileDownload == 1 or $aFileAccess['owlview'] == 1) { if ($url != "1") { $imgfiles = array("jpg","gif","bmp","png"); if ($ext != "" && preg_grep("/\b$ext\b/", $imgfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'image_preview'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $htmlfiles = array("php","php3"); if ($ext != "" && preg_grep("/\b$ext\b/", $htmlfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'php_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $htmlfiles = array("html","htm","xml"); if ($ext != "" && preg_grep("/\b$ext\b/", $htmlfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'html_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } if ($ext != "" && $ext == "pod") { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'pod_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $txtfiles = array("tpl", "txt","text","README", "readme", "sh", "c", "h", "cpp", "pl", "perl", "sql", "py"); if ($ext != "" && preg_grep("/\b$ext\b/", $txtfiles)) { if(owlfiletype($fid) == 2) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'note_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } else { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'text_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } } } } // BEGIN what I added to show PDF, DOC, and TXT special view if($bFileDownload == 1 and $url != 1) { $pdffiles = array("pdf"); if ($ext != "" && preg_grep("/\b$ext\b/", $pdffiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'pdf_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $mswordfiles = array("doc", "sxw", "docx"); if ($ext != "" && preg_grep("/\b$ext\b/", $mswordfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'doc_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $msexcelfiles = array("xls", "xlsx"); if ($ext != "" && preg_grep("/\b$ext\b/", $msexcelfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'xls_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $emailfiles = array("eml"); if ($ext != "" && preg_grep("/\b$ext\b/", $emailfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'email_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } if (!empty ($default->view_other_file_type_inline)) { $inline =$default->view_other_file_type_inline; if ($ext != "" && preg_grep("/\b$ext\b/", $inline)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'inline'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } } $audiofiles = array("mp3"); if ($ext != "" && preg_grep("/\b$ext\b/", $audiofiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'mp3_play'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/play.gif\" border=\"0\" alt=\"$owl_lang->alt_play_file\" title=\"$owl_lang->alt_play_file\"></img></a>"); fPrintButtonSpace(1, 4); } $pptfiles = array("ppt"); if ($ext != "" && preg_grep("/\b$ext\b/", $pptfiles)) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'ppt_show'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\" $sTarget><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } $zipfiles = array("tar.gz", "tgz", "tar", "gz", "zip"); $bPrintZipView = false; if ($ext != "" && preg_grep("/\b$ext\b/", $zipfiles)) { if ($ext == "zip" && file_exists($default->unzip_path) && trim($default->unzip_path) != "") { $bPrintZipView = true; } if ($ext == "gz" && file_exists($default->gzip_path) && trim($default->gzip_path) != "") { $bPrintZipView = true; } if (($ext == "tar" || $ext == "tar.gz" || $ext == "tgz") && file_exists($default->tar_path) && trim($default->tar_path) != "") { if (substr(php_uname(), 0, 7) != "Windows") { $bPrintZipView = true; } } if ( $bPrintZipView ) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'zip_preview'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $urlArgs2['filext'] = $ext; $sUrl = fGetURL ('view.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/mag.gif\" border=\"0\" alt=\"$owl_lang->alt_view_file\" title=\"$owl_lang->alt_view_file\"></img></a>"); fPrintButtonSpace(1, 4); } } if ($default->thumbnails == 1 and fisAdmin()) { $filename = fid_to_filename($fid); $sFileExtension = fFindFileExtension($filename); $aImageExtensionList = $default->thumbnail_image_type; $aVideoExtensionList = $default->thumbnail_video_type; if ((preg_grep("/$sFileExtension/", $aImageExtensionList)) or (preg_grep("/$sFileExtension/", $aVideoExtensionList))) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = 'file_thumb'; $urlArgs2['id'] = $fid; $urlArgs2['parent'] = $backup_parent; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); print("<a href=\"$sUrl\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/thumb.png\" border=\"0\" alt=\"$owl_lang->thumb_re_generate\" title=\"$owl_lang->thumb_re_generate\"></img></a>"); fPrintButtonSpace(1, 4); } } } } function displayBrowsePage($parent) { global $sess, $expand, $order, $sortorder, $sortname, $parent, $curview, $page, $default; // If we are hidding the backup directory // then change the directory to return to // the parent of this backup directory if(fid_to_name($parent) == "$default->version_control_backup_dir_name" && $default->hide_backup == 1) { $sql = new Owl_DB; $sql->query("SELECT parent FROM $default->owl_folders_table WHERE id = $parent"); $sql->next_record(); $parent = $sql->f("parent"); } $sAddPageToUrl = ""; if (!empty($page)) { $sAddPageToUrl = '&page=' . $page; } if ($default->use_progress_bar == 1) { header("Location: " . $default->owl_root_url . "/browse.php?sess=$sess$sAddPageToUrl&parent=$parent&expand=$expand&order=$order&$sortorder=$sortname&curview=$curview"); } else { header("Location: browse.php?sess=$sess$sAddPageToUrl&parent=$parent&expand=$expand&order=$order&$sortorder=$sortname&curview=$curview"); } } function fGetStatusBarCount() { global $iUpdatedFileCount, $iNewFileCount, $iMyFileCount, $iTotalFileCount, $iQuotaCurrent, $iQuotaMax, $iNewsCount, $iFolderCount, $iFileCount; global $default, $owl_lang, $sess, $expand, $userid, $lastlogin, $parent, $usergroupid, $userid; global $iMyCheckedOutCount, $iGroupFileCount, $iMonitoredFiles, $iMonitoredFolders, $aNews; global $iWaitingApproval, $iMyPendingDocs; global $iBrokenTreeFileCount, $iBrokenTreeFolderCount, $bIsInBrokenTree; $sql = new Owl_DB; $sqlmemgroup = $cCommonDBConnection; if (empty($sqlmemgroup)) { $sqlmemgroup = new Owl_DB; } $iMonitoredFiles = 0; $iMonitoredFolders = 0; $iMyCheckedOutCount = 0; $iUpdatedFileCount = 0; $iNewFileCount = 0; $iMyFileCount = 0; $iGroupFileCount = 0; $iTotalFileCount = 0; $iQuotaCurrent = 0; $iQuotaMax = 0; $iNewsCount = 0; $iFolderCount = 0; $iWaitingApproval = 0; $iBrokenTreeFileCount = 0; $iBrokenTreeFolderCount = 0; $aFoldersChecked = array(); $aFilesChecked = array(); // ******* Get Total Number of Broken Tree Files and Folders ******** if ($default->show_file_stats > 0) { if ( $default->advanced_security == 1 and $default->count_file_folder_special_access) { $groups = fGetGroups($userid); foreach ($groups as $aGroups) { $qQuery .= " OR a.group_id ='" .$aGroups["0"] . "'"; } $sql->query("SELECT DISTINCT id FROM $default->owl_folders_table f, $default->owl_advanced_acl_table a WHERE a.folder_id=id AND a.folder_id <> '1' and (a.user_id = '0' OR a.user_id = '$userid' $qQuery )"); while ($sql->next_record()) { $bIsInBrokenTree = false; fIsInBrokenTree($sql->f('id')); if ($bIsInBrokenTree === false) { continue; } $iBrokenTreeFolderCount++; } $sql->query("SELECT DISTINCT id, parent FROM $default->owl_files_table f, $default->owl_advanced_acl_table a WHERE a.file_id=id AND (a.user_id = '0' or a.user_id = '$userid' $qQuery )"); while($sql->next_record()) { $bIsInBrokenTree = false; fIsInBrokenTree($sql->f('parent')); if ($bIsInBrokenTree === false) { continue; } $iBrokenTreeFileCount++; } } // ******* Get Total Number of Monitored Files and Folders ******** $sql->query("SELECT id FROM $default->owl_monitored_file_table WHERE userid = '$userid'"); $iMonitoredFiles = $sql->num_rows(); $sql->query("SELECT id FROM $default->owl_monitored_folder_table WHERE userid = '$userid'"); $iMonitoredFolders = $sql->num_rows(); $sql->query("SELECT id FROM $default->owl_folders_table WHERE parent = '$parent'"); if ($default->restrict_view == 1) { while($sql->next_record()) { if (check_auth($sql->f("id"), "folder_view", $userid, false, false)) { $iFolderCount++; } } } else { $iFolderCount = $sql->num_rows(); } // ******* Get Total Number of Files in Current Folder ******** $iID = ""; $sql->query("SELECT id from $default->owl_files_table where parent = '$parent' AND approved = '1'"); if ($default->restrict_view == 1) { while($sql->next_record()) { $iID = $sql->f("id"); if (empty($aFilesChecked[$iID]['file_download'])) { $aFilesChecked[$iID]['file_download'] = check_auth($iID, "file_download", $userid, false, false); } if ($aFilesChecked[$iID]['file_download'] == 1) { $iFileCount++; } } } else { $iFileCount = $sql->num_rows(); } // ******* Get Count of Updated Files ******** $iID = ""; $sql->query("SELECT id FROM $default->owl_files_table where smodified > '$lastlogin' and created < '$lastlogin' AND approved = '1'"); while($sql->next_record()) { $iID = $sql->f("id"); if (empty($aFilesChecked[$iID]['file_download'])) { $aFilesChecked[$iID]['file_download'] = check_auth($iID, "file_download", $userid, false, false); } if ($aFilesChecked[$iID]['file_download'] == 1) { $iUpdatedFileCount++; } } // ******* Get Count of New Files ******** $iID = ""; $sql->query("SELECT id, parent FROM $default->owl_files_table where created > '$lastlogin' AND approved = '1'"); while($sql->next_record()) { $iID = $sql->f("id"); $iParent = $sql->f("parent"); if (empty($aFilesChecked[$iID]['file_download'])) { $aFilesChecked[$iID]['file_download'] = check_auth($iID, "file_download", $userid, false, false); } if ($aFilesChecked[$iID]['file_download'] == 1) { $sDirectoryPath = get_dirpath($iParent); $pos = strpos($sDirectoryPath, "backup"); if (!(is_integer($pos) && $pos)) { $iNewFileCount++; } } } // ******* Get Count of That users Files ******** $sql->query("SELECT id FROM $default->owl_files_table WHERE creatorid = '$userid'"); $iMyFileCount = $sql->num_rows(); // ****** Get Count that user has checked out***** $sql->query("SELECT id FROM $default->owl_files_table WHERE checked_out = '$userid'"); $iMyCheckedOutCount = $sql->num_rows(); // ******* Get Count of All Files ******** $sql->query("SELECT id FROM $default->owl_files_table WHERE approved = '1'"); $iTotalFileCount = $sql->num_rows(); // ******* Get Count of All Files ******** $sql->query("SELECT * FROM $default->owl_users_table WHERE id = '$userid'"); $sql->next_record(); $iQuotaCurrent = $sql->f("quota_current"); $iQuotaMax = $sql->f("quota_max"); $iPercent = $iQuotaCurrent ; } // ******* Get Count of New News ******** $iLastNews = $sql->f("lastnews"); if (!isset($iLastNews)) { $iLastNews = 0; } $sqlmemgroup->query("SELECT * FROM $default->owl_users_grpmem_table WHERE groupid is not NULL AND userid = '" . $userid . "'"); $sGroupsWhereClause = "( gid = '-1' OR gid = '$usergroupid'"; $sFilesGroupsWhereClause = "( groupid = '-1' OR groupid = '$usergroupid'"; while($sqlmemgroup->next_record()) { $sGroupsWhereClause .= " OR gid = '" . $sqlmemgroup->f("groupid") . "'"; $sFilesGroupsWhereClause .= " OR groupid = '" . $sqlmemgroup->f("groupid") . "'"; } $sGroupsWhereClause .= ")"; $sFilesGroupsWhereClause .= ")"; $sMyQuery = "SELECT * FROM $default->owl_news_table WHERE $sGroupsWhereClause and id > '$iLastNews' and news_end_date >= " . $sql->now(); $sql->query($sMyQuery); $iNewsCount = $sql->num_rows(); $i = 0; while($sql->next_record()) { $aNews[$i][id] = $sql->f("id"); $aNews[$i][news_title] = $sql->f("news_title"); $aNews[$i][news_date] = $sql->f("news_date"); $aNews[$i][news] = $sql->f("news"); $i++; } // ******* Get Count of files in My Groups ******** $sMyQuery = "SELECT * FROM $default->owl_files_table WHERE $sFilesGroupsWhereClause AND approved = '1'"; $sql->query($sMyQuery); $iGroupFileCount = $sql->num_rows(); // ******* Get Count of files for Review******** if ( $default->document_peer_review == 1) { $sMyQuery = "SELECT distinct file_id from $default->owl_peerreview_table WHERE reviewer_id = '$userid' AND status='0'"; $sql->query($sMyQuery); $iWaitingApproval = $sql->num_rows(); $sMyQuery = "SELECT id FROM $default->owl_files_table WHERE creatorid = '$userid' and approved = '0'"; $sql->query($sMyQuery); $iMyPendingDocs = $sql->num_rows(); } } function fPrintSearch ($seq = 0, $iWithinDocs = 0, $iCurrentFolder = 0) { global $default, $owl_lang, $language, $keywords, $sess, $parent, $expand, $order, $sortorder, $sortname, $boolean, $curview; if (!isset($boolean)) { $boolean = ""; } $keywords = str_replace('\\\\','\\', stripslashes($keywords)); if (!isset($keywords)) { $keywords = ""; } switch ($boolean) { case "all": $sAnyChecked = ""; $sAllChecked = "selected=\"selected\""; $sPhraseChecked = ""; $sExactChecked = ""; $sStartChecked = ""; $sEndChecked = ""; break; case "phrase" : $sAnyChecked = ""; $sAllChecked = ""; $sPhraseChecked = "selected=\"selected\""; $sExactChecked = ""; $sStartChecked = ""; $sEndChecked = ""; break; case "exact" : $sAnyChecked = ""; $sAllChecked = ""; $sPhraseChecked = ""; $sExactChecked = "selected=\"selected\""; $sStartChecked = ""; $sEndChecked = ""; break; case "startwith" : $sAnyChecked = ""; $sAllChecked = ""; $sPhraseChecked = ""; $sExactChecked = ""; $sStartChecked = "selected=\"selected\""; $sEndChecked = ""; break; case "endwith" : $sAnyChecked = ""; $sAllChecked = ""; $sPhraseChecked = ""; $sExactChecked = ""; $sStartChecked = ""; $sEndChecked = "selected=\"selected\""; break; default: $sAnyChecked = "selected=\"selected\""; $sAllChecked = ""; $sPhraseChecked = ""; $sExactChecked = ""; $sStartChecked = ""; $sEndChecked = ""; break; } $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['sort'] = $sortname; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; print("<!-- BEGIN: Search -->\n"); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<form action=\"$default->owl_root_url/search.php\" method=\"post\">\n"); print fGetHiddenFields ($urlArgs); print("<tr>\n"); print("<td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); print("<td class=\"search1\"><input class=\"sinput1\" type=\"text\" name=\"query\" size=\"24\" maxlength=\"255\" value=\"$keywords\"></input></td>\n"); print("<td class=\"search1\">"); print("<input name=\"search_$seq\" class=\"sbuttonup1\" type=\"submit\" value=\"$owl_lang->search\" onmouseover=\"highlightButton('sbuttondown1', this)\" onmouseout=\"highlightButton('sbuttonup1', this)\"></input>"); print("</td>\n"); print("<td class=\"search1\">\n"); print("<select class=\"spull1\" name=\"boolean\" size=\"1\">\n"); print("<option value=\"any\" $sAnyChecked>$owl_lang->search_any_word</option>\n"); print("<option value=\"all\" $sAllChecked>$owl_lang->search_all_word</option>\n"); print("<option value=\"phrase\" $sPhraseChecked>$owl_lang->search_entire_phrase</option>\n"); print("<option value=\"exact\" $sExactChecked>Exact Match</option>\n"); print("<option value=\"startwith\" $sStartChecked>Starts With</option>\n"); print("<option value=\"endwith\" $sEndChecked>Ends With</option>\n"); print("</select>\n"); print("</td>\n"); if ($iWithinDocs == 0) { $sCheck = ""; } else { $sCheck = " checked=\"checked\""; } print("<td class=\"search1\"><input type=\"checkbox\" name=\"withindocs\" value=\"1\"" . $sCheck . "></input></td>\n"); print("<td class=\"search1\">$owl_lang->search_winthindocs<br /></td>\n"); if ($iCurrentFolder == 0) { $sCheck = ""; } else { $sCheck = " checked=\"checked\""; } print("<td class=\"search1\"><input type=\"checkbox\" name=\"currentfolder\" value=\"1\"" . $sCheck . "></input></td>\n"); print("<td class=\"search1\">$owl_lang->search_currentfolder<br /></td>\n"); print("<td class=\"search1\" width=\"100%\"> <br /></td>\n"); print("</tr>\n"); print("</table>\n"); print("</td>\n</tr>\n"); print("</form>"); print("</table>\n"); print("<!-- END: Search -->\n"); } function fPrintPanel ($wide = 0 ) { global $iUpdatedFileCount, $iNewFileCount, $iMyFileCount, $iTotalFileCount, $iQuotaCurrent, $iQuotaMax, $iNewsCount; global $iMyCheckedOutCount, $iGroupFileCount, $usergroupid, $aNews; global $iMonitoredFiles, $iMonitoredFolders, $iWaitingApproval, $iMyPendingDocs; global $default, $owl_lang, $sess, $expand, $userid, $lastlogin, $parent, $order, $sortname, $language, $sortorder, $curview; global $iBrokenTreeFileCount, $iBrokenTreeFolderCount; // V4B RNG Start $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['sort'] = $sortname; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort;// V4B RNG End if($wide == 1) { $iColspan = 12; $iWidth = 500; } else { $iColspan = 6; $iWidth = 400; } print("<!-- BEGIN: File Stats -->\n"); print("<table class=\"margin1\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" valign=\"top\">\n"); print("<tr valign=\"top\">\n<td>"); print("<div id=\"info_panel\">\n"); if ($default->show_file_stats > 0) { print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$iWidth\ valign=\"top\">\n"); // document.getElementById('vertical_slide').style.display = 'block'; print("<tr>\n<td class=\"stats1\" colspan=\"$iColspan\"><a id=\"fileinfo_toggle_$wide\" href=\"#\" onclick=\"if (imgInfoState_$wide == 0 ) { document.fileinfo_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/minimize.png';} else {document.fileinfo_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png'; };\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png\" name=\"fileinfo_panel_image_$wide\" border=\"0\"> </a>$owl_lang->panel_file_info <br /></td>\n</tr>\n"); print("</table>\n"); print("<div id=\"fileinfo_slide_$wide\" style='display:none'>\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$iWidth\">\n"); //print("<tr>\n<td class=\"stats1\" colspan=\"$iColspan\">$owl_lang->panel_file_info <br /></td>\n</tr>\n"); //**************** // NEW FILE COUNT //**************** print("<tr>\n"); print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/new.gif\" border=\"0\" alt=\"$owl_lang->alt_new\"></img><br /></td>\n"); print("<td class=\"stats2\">"); $urlArgs['type'] = 'n'; $url = fGetURL ('showrecords.php', $urlArgs); print ("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_new\">$owl_lang->tot_new_files</a>"); print("<br /></td>\n"); //********************* // UPDATED FILE COUNT //********************* print("<td class=\"stats2\">$iNewFileCount <br /></td>\n"); print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/updated.gif\" border=\"0\" alt=\"$owl_lang->alt_updated\"></img><br /></td>\n"); print("<td class=\"stats2\">"); $urlArgs['type'] = 'u'; $url = fGetURL ('showrecords.php', $urlArgs); print("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_updated\">$owl_lang->tot_updated_files</a>"); print("<br /></td>\n"); print("<td class=\"stats2\">$iUpdatedFileCount<br /></td>\n"); if (empty($wide)) { print("</tr>"); print("<tr>"); } //********************* // MY FILE COUNT //********************* print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/my.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); $urlArgs['type'] = 'm'; $url = fGetURL ('showrecords.php', $urlArgs); print("<td class=\"stats2\"><a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_my\">$owl_lang->tot_my_files</a><br /></td>\n"); print("<td class=\"stats2\">$iMyFileCount<br /></td>\n"); //********************* // MY GROUP FILE COUNT //********************* print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/group.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); $urlArgs['type'] = 'g'; $url = fGetURL ('showrecords.php', $urlArgs); print("<td class=\"stats2\"><a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_my\">$owl_lang->tot_my_group</a><br /></td>\n"); print("<td class=\"stats2\">$iGroupFileCount<br /></td>\n"); print("</tr>\n"); print("<tr>\n"); // My Checked Out Files print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/lock.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); print("<td class=\"stats2\">"); if ($iMyCheckedOutCount > 0) { $urlArgs['type'] = 'c'; $url = fGetURL ('showrecords.php', $urlArgs); print("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_my\">$owl_lang->tot_my_checked_out</a>"); } else { print("$owl_lang->tot_my_checked_out"); } print("<br /></td>\n"); print("<td class=\"stats2\">$iMyCheckedOutCount<br /></td>\n"); // My Montiord Files print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_action/monitored.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); print("<td class=\"stats2\">"); if ($iMonitoredFolders > 0 or $iMonitoredFiles > 0) { $urlArgs['type'] = 't'; $url = fGetURL ('showrecords.php', $urlArgs); print("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->title_view_my\">$owl_lang->tot_monitored</a>"); } else { print("$owl_lang->tot_monitored"); } print("<br /></td>\n"); print("<td class=\"stats2\">"); if ($iMonitoredFolders > 0 or $iMonitoredFiles > 0) { print(" ("); } if ($iMonitoredFolders > 0 ) { print("<a href=\"#\" class=\"cfolders1\">$iMonitoredFolders</a>"); } if ($iMonitoredFiles > 0 ) { if ($iMonitoredFolders > 0) { print(":"); } print("<a href=\"#\" class=\"cfiles1\">$iMonitoredFiles</a>"); } if ($iMonitoredFolders > 0 or $iMonitoredFiles > 0) { print(")"); } else { print(" (<a href=\"#\" class=\"cfolders1\">$iMonitoredFolders</a>:<a href=\"#\" class=\"cfiles1\">$iMonitoredFiles</a>)"); } print("<br /></td>\n"); if (empty($wide)) { print("</tr>"); print("<tr>"); } // Any News Items print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/news.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); print("<td class=\"stats2\">"); if($iNewsCount > 0) { if($default->allow_popup ) { print("<a class=\"lstats1\" href=" . '"#" onclick="' . "window.open('readnews.php?sess=$sess', 'NewsWindow', 'status=no,directories=no,scrollbars=yes,title=yes,menubar=no,resizable=yes,toolbar=no,location=no,width=400,height=480');" . '"' . " title=\"$owl_lang->alt_have_news\"" . '>' . "$owl_lang->news_hd:</a>"); } else { print("<a href=\"readnews.php?sess=$sess\">$owl_lang->news_hd:</a>"); } } else { print("<a class=\"lstats1\" href=\"#\" title=\"$owl_lang->alt_have_no_news\">$owl_lang->news_hd:</a>"); } print("<br /></td>\n"); print("<td class=\"stats2\">$iNewsCount<br /></td>\n"); // My Broken Tree if ($default->advanced_security == 1 ) { print("<td class=\"stats2\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/br_tree.gif\" border=\"0\" alt=\"\"></img><br /></td>\n"); print("<td class=\"stats2\">"); if ($default->count_file_folder_special_access) { if ($iBrokenTreeFileCount > 0 or $iBrokenTreeFolderCount > 0) { $urlArgs['type'] = 'br'; $url = fGetURL ('showrecords.php', $urlArgs); print("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->special_access_count_alt\">$owl_lang->special_access_count</a>"); } else { print($owl_lang->special_access_count); } print("<br /></td>\n"); print("<td class=\"stats2\">"); if ($iBrokenTreeFolderCount > 0 or $iBrokenTreeFileCount > 0) { print(" ("); } if ($iBrokenTreeFolderCount > 0 ) { print("<a href=\"#\" class=\"cfolders1\">$iBrokenTreeFolderCount</a>"); } if ($iBrokenTreeFileCount > 0 ) { if ($iBrokenTreeFolderCount > 0) { print(":"); } print("<a href=\"#\" class=\"cfiles1\">$iBrokenTreeFileCount</a>"); } if ($iBrokenTreeFolderCount > 0 or $iBrokenTreeFileCount > 0) { print(")"); } else { print(" (<a href=\"#\" class=\"cfolders1\">$iBrokenTreeFolderCount</a>:<a href=\"#\" class=\"cfiles1\">$iBrokenTreeFileCount</a>)"); } } else { $urlArgs['type'] = 'br'; $url = fGetURL ('showrecords.php', $urlArgs); print("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->special_access_count_alt\">$owl_lang->special_access_count</a>"); print("<br /></td>\n"); print("<td class=\"stats2\">"); print(" (<a href=\"$url\" title=\"$owl_lang->special_access_count_alt\" class=\"cfolders1\">?</a>:<a href=\"$url\" title=\"$owl_lang->special_access_count_alt\" class=\"cfiles1\">?</a>)"); } print("<br /></td>\n"); print("</tr>\n"); } else { print("<td class=\"stats2\"> <br /></td>\n"); print("<td class=\"stats2\"> <br /></td>\n"); print("<td class=\"stats2\"> <br /></td>\n"); print("</tr>\n"); } // if Quota is enabled show quota information if($iQuotaMax <> 0) { $iPercent = round(($iQuotaCurrent / $iQuotaMax), 1) * 100; if ($iPercent > 100) { $iPercent = 100; } print("<tr><td class=\"stats3\" colspan=\"$iColspan\">"); if($iQuotaMax <> 0) { print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_icons/quota_$iPercent.gif\" border=\"0\"\" alt=\"$owl_lang->disk_quota: $iPercent%\"></img>"); } else { print(" "); } if($iQuotaMax <> 0) { print(" $owl_lang->disk_quota: "); } else { print(" "); } if($iQuotaMax <> 0) { print("(" . gen_filesize($iQuotaCurrent) ." / ". gen_filesize($iQuotaMax) .")"); } else { print(" "); } print("<br /></td></tr>\n"); } print("<tr><td class=\"stats3\" colspan=\"$iColspan\"><b>$owl_lang->tot_files</b> $iTotalFileCount<br /></td></tr>\n"); print("</table>\n"); print("</div>"); } print("</td>\n"); print("<td>\n"); fPrintButtonSpace(1, 100); print("</td>\n"); // ********************************* // NEWS Panel BEGIN // ********************************* if(count($aNews) > 0) { print("<td width=\"50%\" valign=\"top\" align=\"left\">"); print("<!-- BEGIN: News Panel -->\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"190\">\n"); //print("<tr><td class=\"stats1\">$owl_lang->news_hd<br /></td></tr>\n"); //print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$iWidth\">\n"); // document.getElementById('vertical_slide').style.display = 'block'; print("<tr>\n<td class=\"stats1\"><a id=\"newsinfo_toggle_$wide\" href=\"#\" onclick=\"if (imgNewsState_$wide == 0 ) { document.newsinfo_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/minimize.png';} else {document.newsinfo_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png'; };\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png\" name=\"newsinfo_panel_image_$wide\" border=\"0\"> </a>$owl_lang->news_hd <br /></td>\n</tr>\n"); print("</table>\n"); print("<div id=\"newsinfo_slide_$wide\" style='display:none'>"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"190\">"); foreach ($aNews as $news) { print("<tr>\n"); print("<td class=\"stats2\">"); if($default->allow_popup ) { print("\n<a class=\"lstats1\" href=\"#\" onclick=\"window.open('readnews.php?sess=$sess', 'NewsWindow', 'status=no,directories=no,scrollbars=yes,title=yes,menubar=no,resizable=yes,toolbar=no,location=no,width=400,height=480');\" onmouseover=" . '"' . "return makeTrue(domTT_activate(this, event, 'statusText', ' ', 'caption', '" . addslashes($news[news_title]) . "', 'content', '" . fCleanDomTTContent($news[news]). "', 'trail', true));" . '"'); } else { print("<a class=\"lstats1\" href=\"readnews.php?sess=$sess\""); } print(">$news[news_title]</a>\n"); print("</td>\n"); print("</tr>\n"); } print("</table>"); print("</div>"); //print("</table>\n"); print("<!-- END: News Panel -->\n"); } // ********************************* // NEWS Panel END // ********************************* // ********************************* // PEER Review Panel BEGIN // ********************************* if ($default->document_peer_review == 1) { print("<td width=\"100%\" valign=\"top\" align=\"left\">"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"190\">\n"); $sPeerRevImage = ''; if ($iWaitingApproval > 0 or $MyPendingDocs > 0) { $sPeerRevImage = " <img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_misc/review.png\" name=\"peerrev_panel_image_$wide\" border=\"0\">"; } print("<tr>\n<td class=\"stats1\" colspan=\"$iColspan\"><a id=\"peerrev_toggle_$wide\" href=\"#\" onclick=\"if (imgRevState_$wide == 0 ) { document.peerrev_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/minimize.png';} else {document.peerrev_panel_image_$wide.src = '$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png'; };\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png\" name=\"peerrev_panel_image_$wide\" border=\"0\"> </a>$owl_lang->owl_title_peer_review2 $sPeerRevImage<br /></td>\n</tr>\n"); print("</table>\n"); print("<div id=\"peerrev_slide_$wide\" style='display:none'>\n"); //print("<tr><td class=\"stats1\"colspan=\"2\">$owl_lang->owl_title_peer_review2<br /></td></tr>\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"190\">\n"); print("<tr>\n"); print("<td class=\"stats2\">"); if ($iWaitingApproval > 0 ) { $urlArgs['type'] = 'wa'; $url = fGetURL ('showrecords.php', $urlArgs); print ("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->alt_my_approval\">$owl_lang->peer_my_approval</a>:"); } else { print ($owl_lang->peer_my_approval .":"); } print("</td><td class=\"stats2\"> $iWaitingApproval</td>\n"); print("</tr>\n"); print("<tr>\n"); print("<td class=\"stats2\">"); if ($iMyPendingDocs > 0 ) { $urlArgs['type'] = 'pa'; $url = fGetURL ('showrecords.php', $urlArgs); print ("<a class=\"lstats1\" href=\"$url\" title=\"$owl_lang->alt_pending_approval\">$owl_lang->peer_pending_approval</a>:"); } else { print ($owl_lang->peer_pending_approval .":"); } print("</td><td class=\"stats2\"> $iMyPendingDocs</td>\n"); print("</tr>\n"); print("</table>\n"); print("</div>\n"); } // print("<a id=\"e_toggle\" href=\"#\"><img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/maximize.png\" name=\"peerrev_panel_image\" border=\"0\"> </a>\n"); //print("<div id=\"e_slide\" style='display:none'>\n"); //print("TEST 1</div>\n"); // ********************************* // PEER Review Panel BEGIN // ********************************* print("</td></tr>\n"); print("</tr>\n"); print("</table>\n"); print("</td></tr></table>\n"); print("</div>\n"); print("<!-- END: File Stats -->\n"); } function fPrintBulkButtons($where = 0) { global $default, $sess, $order, $usergroupid, $owl_lang, $parent, $expand, $order, $sortname, $sortorder, $curview; // V4B RNG Start $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['sort'] = $sortname; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; // V4B RNG End if ( (($default->show_bulk == 1 or $default->show_bulk == 3) and $where == 0) or (fIsAdmin() and $default->show_bulk == 0)) { print("<form name=\"FileList\" enctype=\"multipart/form-data\" action=\"dbmodify.php\" method=\"post\" onsubmit=\"return checkform();\">\n"); print fGetHiddenFields ($urlArgs); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n<td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); if ($default->owl_use_fs) { print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_download, $owl_lang->alt_btn_bulk_download, "submit", "bdlaction_x"); print("</td>\n"); } print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_move, $owl_lang->alt_btn_bulk_move, "submit", "bmoveaction_x"); print("</td>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_email, $owl_lang->alt_btn_bulk_email, "submit", "bemailaction_x"); print("</td>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_delete, $owl_lang->alt_btn_bulk_delete, "submit", "bdeleteaction_x", $owl_lang->reallydelete_selected); print("</td>\n"); if ($default->owl_version_control == 1) { print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_checkout, $owl_lang->alt_btn_bulk_checkout, "submit", "bcheckout_x"); print("</td>\n"); } print("<td class=\"fbuttonfill1\" width=\"100%\">"); fPrintButtonSpace(1, 1); print("<br /></td>\n"); print("</tr>\n"); print("</table>\n"); print("</td></tr>\n"); print("</table>\n"); } if ( ($default->show_bulk == 2) and $where == 0) { print("<form name=\"FileList\" enctype=\"multipart/form-data\" action=\"dbmodify.php\" method=\"post\" onsubmit=\"return checkform();\">\n"); print fGetHiddenFields ($urlArgs); //print("<table class='margin2' cellspacing='0' cellpadding='0' border='0' width='100%'>\n"); } if ( ($default->show_bulk == 2 or $default->show_bulk == 3) and $where == 1) { print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n<td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_download, $owl_lang->alt_btn_bulk_download, "submit", "bdlaction_x"); print("</td>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_move, $owl_lang->alt_btn_bulk_move, "submit", "bmoveaction_x"); print("</td>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_email, $owl_lang->alt_btn_bulk_email, "submit", "bemailaction_x"); print("</td>\n"); print("<td>"); fPrintSubmitButton($owl_lang->btn_bulk_delete, $owl_lang->alt_btn_bulk_delete, "submit", "bdeleteaction_x", $owl_lang->reallydelete_selected); print("</td>\n"); print("<td class=\"fbuttonfill1\" width=\"100%\">"); fPrintButtonSpace(1, 1); print("<br /></td>\n"); print("</tr>\n"); print("</table>\n"); print("</td></tr>\n"); print("</table>\n"); } //if ($default->show_bulk > 0 or (fIsAdmin() and $default->show_bulk == 0)) if ($where == 1 or (fIsAdmin() and $default->show_bulk == 0 and $where == 1)) { print("</form>\n"); } } function fPrintActionButtons( $sequence = 0 ) { global $default, $sess, $order, $parent, $sort, $expand, $url, $usergroupid, $owl_lang, $curview, $page, $userid; $urlArgs = array(); $urlArgs['sess'] = $sess; if(!empty($page)) { $urlArgs['page'] = $page; } $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); if (check_auth($parent, "folder_create", $userid, false, false) == 1) { if ($userid <> $default->anon_user or ($userid == $default->anon_user and $default->anon_ro == "0")) { if (fIsFolderRSSFeed($parent) === true) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = "folder_distribute"; $urlArgs2['id'] = $parent; $urlArgs2['parent'] = $parent; $url = fGetURL ('dbmodify.php', $urlArgs2); fPrintButton("$url", "btn_dist_folder", "$sequence"); } // Add Folder Button $urlArgs2 = $urlArgs; $urlArgs2['action'] = "folder_create"; $urlArgs2['parent'] = $parent; $url = fGetURL ('modify.php', $urlArgs2); fPrintButton("$url", "btn_add_folder", "$sequence", "", "add_folder_up.png"); // Add Archive Button if (function_exists('gzopen')) { $urlArgs2 = $urlArgs; $urlArgs2['action'] = "zip_upload"; $urlArgs2['parent'] = $parent; $url = fGetURL ('modify.php', $urlArgs2); fPrintButton("$url", "btn_add_zip", "$sequence", "", "add_archive_up.png"); } // Add Document Button $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['action'] = "file_upload"; $url = fGetURL ('modify.php', $urlArgs2); fPrintButton("$url", "btn_add_file", "$sequence", "", "add_file_up.png"); // Add URL Button $urlArgs2 = $urlArgs; $urlArgs2['action'] = "file_upload"; $urlArgs2['parent'] = $parent; $urlArgs2['type'] = "url"; $url = fGetURL ('modify.php', $urlArgs2); fPrintButton("$url", "btn_add_url", "$sequence", "", "add_url_up.png"); // Add Note Button $urlArgs2 = $urlArgs; $urlArgs2['action'] = "file_upload"; $urlArgs2['parent'] = $parent; $urlArgs2['type'] = "note"; $url = fGetURL ('modify.php', $urlArgs2); fPrintButton("$url", "btn_add_note", "$sequence", "", "add_note_up.png"); if ($default->enable_jupload_interface == 1) { // Add jupload Button $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $url = fGetURL ('jupload/jupload.php', $urlArgs2); fPrintButton("$url", "btn_jupload", "$sequence"); } } } //print("\t<td class='button1' background='$default->owl_graphics_url/$default->sButtonStyle/ui_misc/button1_fill.jpg' width='100%'><a class='lbutton1' href='#'><br /></a></td>\n"); print("\t<td class=\"button1\" width=\"100%\"><a class=\"lbutton1\" href=\"#\"><br /></a></td>\n"); if ($curview == 1 and $default->thumbnails == 1) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['expand'] = "1"; $urlArgs2['curview'] = "0"; $url = fGetURL ('browse.php', $urlArgs2); fPrintButton("$url", "btn_default_view", "$sequence"); } else { if ($expand == 1) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['expand'] = "0"; $url = fGetURL ('browse.php', $urlArgs2); fPrintButton("$url", "btn_collapse_view", "$sequence"); } else { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['expand'] = "1"; $url = fGetURL ('browse.php', $urlArgs2); fPrintButton("$url", "btn_expand_view", "$sequence"); } if ($default->thumbnails == 1) { $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['expand'] = "1"; $urlArgs2['curview'] = "1"; $url = fGetURL ('browse.php', $urlArgs2); fPrintButton("$url", "btn_thumb_view", "$sequence"); } } print("</tr>\n"); print("</table>\n"); print("</td>\n</tr>\n</table>\n"); } function fPrintFolderTools ($nextfolders = 0, $nextfiles = 0, $bDisplayFiles, $iFileCount = 0, $iCurrentPage = 0) { global $iUpdatedFileCount, $iNewFileCount, $iMyFileCount, $iTotalFileCount, $iQuotaCurrent, $iQuotaMax, $iNewsCount; global $iMyCheckedOutCount, $iGroupFileCount, $usergroupid; global $iMonitoredFiles, $iMonitoredFolders, $curview ; global $default, $owl_lang, $sess, $expand, $userid, $lastlogin, $parent, $order, $sortname, $language, $sortorder, $sort; $urlArgs = array(); $urlArgs['sess'] = $sess; $urlArgs['parent'] = $parent; $urlArgs['expand'] = $expand; $urlArgs['order'] = $order; $urlArgs['curview'] = $curview; $urlArgs[${sortorder}] = $sort; switch ($order) { case "id": $urlArgs['id'] = $sort; break; case "name": $urlArgs['sortname'] = $sort; break; case "major_minor_revision": $urlArgs['sortver'] = $sort; break; case "filename" : $urlArgs['sortfilename'] = $sort; break; case "f_size" : $urlArgs['sortsize'] = $sort; break; case "creatorid" : $urlArgs['sortposted'] = $sort; break; case "updatorid" : $urlArgs['sortupdator'] = $sort; break; case "smodified" : $urlArgs['sortmod'] = $sort; break; case "checked_out": $urlArgs['sortcheckedout'] = $sort; $order = "name"; break; } $iNewParent = owlfolderparent($parent); print fGetHiddenFields ($urlArgs); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr>\n"); print("<td class=\"navbar1\">"); if ($parent != $default->HomeDir) { $urlArgs3 = array(); $urlArgs3['sess'] = $sess; $urlArgs3['parent'] = $iNewParent; $urlArgs3['expand'] = $expand; $urlArgs3['order'] = $order; $urlArgs3[$sortorder] = $sort; $sUrl = fGetURL ('browse.php', $urlArgs3); print("<a href=\"$sUrl\" " . 'onmouseout="MM_swapImgRestore()" onmouseover="' . "MM_swapImage('folder_up','','$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav1_hover.gif',1)" .'"' .">"); print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav1.gif\" alt=\"$owl_lang->title_return_folder " . fid_to_name($iNewParent) ."\" title=\"$owl_lang->title_return_folder ". fid_to_name($iNewParent) ."\" border=\"0\" name=\"folder_up\"></img></a>\n"); } else { print("<a href=\"#\"><img border=\"0\" src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav1_dis.gif\" alt=\"\"></img></a>"); } $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $default->FirstDir; $sUrl = fGetURL ('browse.php', $urlArgs2); print("<br /></td>\n"); print("\t\t<td class=\"navbar1\">"); print("<a href=\"$sUrl\" " . 'onmouseout="MM_swapImgRestore()" onmouseover="' . "MM_swapImage('home','','$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav2_hover.gif',1)" .'"' .">"); print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav2.gif\" alt=\"$owl_lang->alt_home_folder\" title=\"$owl_lang->alt_home_folder\" border=\"0\" name=\"home\"></img></a>"); print("<br /></td>\n"); $urlArgs2 = $urlArgs; $urlArgs2['parent'] = $parent; $urlArgs2['action'] = 'set_intial'; $sUrl = fGetURL ('dbmodify.php', $urlArgs2); if ($default->anon_user <> $userid) { print("\t\t<td class=\"navbar1\" >"); print("<a href=\"$sUrl\" " . 'onmouseout="MM_swapImgRestore()" onmouseover="' . "MM_swapImage('set_initial','','$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav3_hover.gif',1)" .'"' .">"); print("<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_nav/nav3.gif\" alt=\"$owl_lang->alt_set_initial_dir\" title=\"$owl_lang->alt_set_initial_dir\" border=\"0\" name=\"set_initial\"></img></a>"); print("<br /></td>\n"); } print("\t\t<td class=\"navbar1\"><a class=\"lbutton1\" href=\"$default->owl_root_url/sitemap.php?sess=$sess&expand=$expand&curview=$curview&order=$order&$sortorder=$sort\" title=\"$owl_lang->alt_site_map\">$owl_lang->alt_site_map</a><br /></td>\n"); print("\t\t<td class=\"navbar1\" width=\"100%\"> <br /></td>\n"); if ($default->records_per_page > 0) { $iNumberOfPages = (int) $iFileCount / $default->records_per_page; if ( $iNumberOfPages > 0) { $urlArgs2 = $urlArgs; $urlArgs2['page'] = 0; $urlArgs2['bDisplayFiles'] = $bDisplayFiles; $sUrl = fGetURL ('browse.php', $urlArgs2); if ( $iNumberOfPages > 1) { print("<td class=\"navbar3\">\n"); print("<a class=\"lnavbar1\" href=\"$sUrl\" title=\"$owl_lang->page 1\"><<</a><br />"); print("</td>\n"); } if ($iCurrentPage != 0) { print("<td class=\"navbar3\">\n"); $urlArgs2 = $urlArgs; $urlArgs2['prev'] = 1; $urlArgs2['nextfolders'] = $nextfolders; $urlArgs2['nextfiles'] = $nextfiles; $urlArgs2['bDisplayFiles'] = $bDisplayFiles; $urlArgs2['iCurrentPage'] = $iCurrentPage; $sUrl = fGetURL ('browse.php', $urlArgs2); print("<a class=\"lnavbar1\" href=\"$sUrl\" title=\"$owl_lang->alt_log_prev\"><</a><br />"); print("</td>\n"); } $iNumberOfPages = (int) round($iNumberOfPages + 0.4999); if($iNumberOfPages > 1) { $iMaxButtons = 6; $iStartButton = $iCurrentPage - ($iMaxButtons / 2); $iEndButton = $iCurrentPage + ($iMaxButtons / 2); if ($iStartButton < 0) { $iStartButton = 0; $iEndButton = $iMaxButtons; } if ($iEndButton > $iNumberOfPages) { $iEndButton = $iNumberOfPages; } if ($iEndButton - $iStartButton < $iMaxButtons) { $iStartButton = $iEndButton - $iMaxButtons; } for ($c = 0; $c < $iNumberOfPages; $c++) { $iPrintC = $c + 1; if ($iPrintC <= $iStartButton) { continue; } if ($iPrintC > $iEndButton) { continue; } print("<td class=\"navbar3\">\n"); $urlArgs2 = $urlArgs; $urlArgs2['page'] = $c; $urlArgs2['bDisplayFiles'] = $bDisplayFiles; $sUrl = fGetURL ('browse.php', $urlArgs2); if ($iCurrentPage == $c) { print("<div class=\"ccurrentpage\">$iPrintC </div>\n"); } else { print("<a class=\"lnavbar1\" href=\"$sUrl\" title=\"$owl_lang->page $iPrintC\">$iPrintC</a> \n"); } print("</td>\n"); } } if ($iCurrentPage < ($iNumberOfPages - 1)) { $urlArgs2 = $urlArgs; $urlArgs2['next'] = 1; $urlArgs2['nextfolders'] = $nextfolders; $urlArgs2['nextfiles'] = $nextfiles; $urlArgs2['bDisplayFiles'] = $bDisplayFiles; $urlArgs2['iCurrentPage'] = $iCurrentPage; $sUrl = fGetURL ('browse.php', $urlArgs2); print("<td class=\"navbar3\">\n"); print("<a class=\"lnavbar1\" href=\"$sUrl\" title=\"$owl_lang->alt_log_next\">></a> \n"); print("</td>\n"); } $iCurrentPage++; $urlArgs2 = $urlArgs; $urlArgs2['page'] = $iPrintC - 1; $urlArgs2['bDisplayFiles'] = $bDisplayFiles; $sUrl = fGetURL ('browse.php', $urlArgs2); if ( $iPrintC > 1 ) { print("<td class=\"navbar3\">\n"); print("<a class=\"lnavbar1\" href=\"$sUrl\" title=\"$owl_lang->page " . $iPrintC . "\">>></a> \n"); print("</td>\n"); } if ( $iNumberOfPages > 1 ) { print("<td class=\"navbar2\">"); print("$owl_lang->page <b>$iCurrentPage</b> / $iNumberOfPages\n"); } print("<br /></td>\n"); } } print("</tr>\n"); print("</table>\n"); print("</td></tr></table>\n"); } function fPrintSpacer() { global $default; print("<!-- BEGIN: Spacer -->\n"); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr><td class=\"spacer1\">"); fPrintButtonSpace(12, 1); print("</td></tr>\n"); print("</table>\n"); print("</td></tr></table>\n"); print("<!-- END: Spacer -->\n"); } function fShowSiteMap($fid, $folder) { global $owl_lang, $folderList, $fCount, $fDepth, $sess, $id, $default, $userid, $expand, $sort, $sortorder, $sortname, $order, $curview ; // If restricted view is in effect only show the folders you do have access to $showfolder = 1; if ($default->restrict_view == 1) { if (check_auth($fid, "folder_create", $userid) != 0 && $fid != 0) { $showfolder = 1; } else { if (check_auth($fid, "folder_view", $userid) == 1 && $fid != 0) { $showfolder = 1; } else { $showfolder = 0; } } } if ($showfolder == 1) { for ($c = 0 ;$c < ($fDepth-1) ; $c++) { print "<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_misc/blank.gif\" width=\"16\" height=\"16\" align=\"top\" alt=\"\"></img>\n"; } if ($fDepth) { print "<img src=\"$default->owl_graphics_url/$default->sButtonStyle/ui_misc/link.gif\" align=\"top\" alt=\"\"></img>"; } //if (check_auth($fid, "folder_modify", $userid) == 0 and check_auth($fid, "folder_upload", $userid) == 0) if (check_auth($fid, "folder_view", $userid) == 0) { $gray = 1; // check for permissions } if ($gray) { print "<img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_filetype/folder_gray.gif\" align=\"top\" alt=\"\"></img>"; print " <font color=\"silver\">$folder</font><br />\n"; } else { print "<img src=\"$default->owl_graphics_url/$default->sButtonStyle/icon_filetype/folder_closed.gif\" align=\"top\" alt=\"\"></img>"; print " <a class=\"lfile1\" href=\"$default->owl_root_url/browse.php?sess=$sess&parent=$fid&expand=$expand&order=$order&curview=$curview\" title=\"$owl_lang->title_return_folder $folder\">$folder</a><br />"; } } for ($c = 0; $c < $fCount; $c++) { if ($folderList[$c][2] == $fid) { $fDepth++; fShowSiteMap($folderList[$c][0] , $folderList[$c][1]); $fDepth--; } } } function printModifyHeader() { global $owl_lang, $default, $sortorder, $userid, $sess, $parent, $expand, $order, $sortname, $language, $curview; // Ensure that the Id of the parent is valid if ($parent == 0) { $parent = 1; } print("<center>"); if ($expand == 1) { print("<table class=\"border1\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$default->table_expand_width\"><tr><td align=\"left\" valign=\"top\" width=\"100%\">\n"); } else { print("<table class=\"border1\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$default->table_collapse_width\"><tr><td align=\"left\" valign=\"top\" width=\"100%\">\n"); } fPrintButtonSpace(12, 1); print("<br />\n"); print("<table class=\"border2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" width=\"100%\">\n"); if ($default->show_prefs == 1 or $default->show_prefs == 3) { fPrintPrefs("infobar1", "top"); } fPrintButtonSpace(12, 1); print("<br />\n"); if (check_auth($parent, "folder_create", $userid, false, false) == 1 or check_auth($parent, "folder_view", $userid, false, false) == 1 && !$is_backup_folder) { if ($default->show_action == 1 or $default->show_action == 3 or (fIsAdmin() and $default->show_action == 0)) { fPrintActionButtons(); } } if ($default->show_folder_tools == 1 or $default->show_folder_tools == 3) { fPrintFolderTools($nextfolders, $inextfiles, $bDisplayFiles, $iFileCount, $iCurrentPage); } } function fPrintAdminPanel($action) { global $owl_lang, $sess, $default; print("<!-- BEGIN: Admin Panel -->\n"); print("<table class=\"margin2\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\">\n"); print("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n"); print("<tr><td class=\"admin0\" width=\"100%\" colspan=\"50\">$owl_lang->alt_btn_admin</td></tr>\n"); print("<tr>\n"); if($action == "users") { print("\t<td class=\"abutton1\"> </td>\n"); print("\t<td class=\"abutton\">"); print($owl_lang->btn_users_groups); print("</td>\n"); } else { print("\t<td class=\"abutton1\"> </td>\n"); fPrintButton("index.php?sess=$sess&action=users", "btn_users_groups"); } if($action == "edhtml") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_html_prefs); print("</td>\n"); } else { fPrintButton("index.php?sess=$sess&action=edhtml", "btn_html_prefs"); } if($action == "edprefs") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_site_features); print("</td>\n"); } else { fPrintButton("index.php?sess=$sess&action=edprefs", "btn_site_features"); } if($action == "viewlog") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_log_viewer); print("</td>\n"); } else { fPrintButton("log.php?sess=$sess", "btn_log_viewer"); } if($action == "viewstats") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_statistics_viewer); print("</td>\n"); } else { fPrintButton("stats.php?sess=$sess", "btn_statistics_viewer"); } if($action == "newsadmin") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_news_admin); print("</td>\n"); } else { fPrintButton("news.php?sess=$sess", "btn_news_admin"); } if($action == "doctypes") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_doctype_admin); print("</td>\n"); } else { fPrintButton("doctype.php?sess=$sess", "btn_doctype_admin"); } if (file_exists($default->dbdump_path) && file_exists($default->gzip_path)) { fPrintButton("index.php?sess=$sess&action=backup", "btn_backup"); } else { print("\t<td class=\"abutton0\"> "); print($owl_lang->btn_backup); print("</td>\n"); } if ($default->collect_trash == 1) { $sql = new Owl_DB; //create new db connection $sql->query("SELECT name FROM $default->owl_folders_table WHERE id = '1'"); $sql->next_record(); $sRootFolderName = $sql->f("name"); $iFileCounter = 0; if ($default->owl_use_fs) { if (is_dir($default->trash_can_location . DIR_SEP . $default->owl_current_db . DIR_SEP . $sRootFolderName) || is_dir($default->trash_can_location)) { $Dir = @opendir($default->trash_can_location . DIR_SEP . $default->owl_current_db . DIR_SEP . $sRootFolderName); while ($file = @readdir($Dir)) { $iFileCounter++; } if ($iFileCounter > 0) { fPrintButton("recycle.php?sess=$sess&currentdb=$default->owl_current_db", "btn_trashcan"); } else { print("\t<td class=\"abutton0\"> "); print($owl_lang->alt_recycle); print("</td>\n"); } } else { print("\t<td class=\"abutton0\"> "); print($owl_lang->alt_recycle_not_found); print("</td>\n"); } } } else { print("\t<td class=\"abutton0\"> "); print($owl_lang->alt_recycle_disable); print("</td>\n"); } if($action == "importusers") { print("\t<td class=\"abutton\"> "); print($owl_lang->btn_import_users); print("</td>\n"); } else { fPrintButton("import_users.php?sess=$sess", "btn_import_users"); } print("\t<td class=\"abutton1\"> "); print("<a class=\"labutton1\" href=\"populate.php?sess=$sess\" onclick=\"return confirm('$owl_lang->confirm_initial_load');\" title=\"$owl_lang->alt_btn_initial_load\">$owl_lang->btn_initial_load</a>"); print("</td>\n"); print("\t<td class=\"abutton1\"> "); print("<a class=\"labutton1\" href=\"index.php?sess=$sess&action=clnhist\" onclick=\"return confirm('$owl_lang->confirm_cln_history $default->purge_historical_documents_days');\" title=\"$owl_lang->alt_btn_cln_history $default->purge_historical_documents_days\">$owl_lang->btn_cln_history</a>"); print("</td>\n"); if($default->owl_maintenance_mode == "0") { fPrintButton("index.php?sess=$sess&maint=1", "btn_admin_maint_on"); } else { fPrintButton("index.php?sess=$sess&maint=0", "btn_admin_maint_off"); } print("\t<td class=\"abutton1\" width=\"100%\"> </td>\n"); print("</tr>\n"); print("</table>\n"); print("</td>\n</tr>\n</table>\n"); print("<!-- END: Admin Panel -->\n"); } function fPrintCustomFields ($iCurrentDocType, $iFileId, $iRequired = 0 , $sWhereClause = "", $sReadonly = "") { global $default, $language, $owl_lang; $sql_custom = new Owl_DB; $sql_custom_values = new Owl_DB; if(!empty($sReadonly)) { $sDisabled = "disabled=\"disabled\""; } if(!empty($sWhereClause)) { $sWhereClause = " and show_in_list = '1' "; } $bPrintInitialHeading = true; if (!empty($iCurrentDocType)) { $sql_custom->query("SELECT * from $default->owl_docfields_table where doc_type_id = '" . $iCurrentDocType. "' $sWhereClause order by field_position"); $qFieldLabel = new Owl_DB; while ($sql_custom->next_record()) { $sql_custom_values->query("SELECT field_value from $default->owl_docfieldvalues_table where file_id = '" . $iFileId . "' and field_name = '" . $sql_custom->f("field_name") ."'"); $values_result = $sql_custom_values->next_record(); $qFieldLabel->query("SELECT field_label from $default->owl_docfieldslabel_table where locale = '$language' and doc_field_id='" . $sql_custom->f("id") . "'"); $qFieldLabel->next_record(); $iRequired = $sql_custom->f("required"); if ($iRequired == "1") { $required = "<font color=red><b> * </b></font>"; } else { $required = "<font color=red><b> </b></font>"; } if($bPrintInitialHeading) { if ($sql_custom->f("field_position") == 1 and $sql_custom->f("field_type") == "seperator") { print("<tr><td class=\"browse0\" width=\"100%\" colspan=\"2\">" . $qFieldLabel->f("field_label") ."</td></tr>\n"); } else { print("<tr><td class=\"browse0\" width=\"100%\" colspan=\"2\">$owl_lang->doc_specific</td></tr>\n"); } $bPrintInitialHeading = false; } $sFieldType = $sql_custom->f("field_type"); if ($sFieldType == "picklist" and !empty($sReadonly)) { $sFieldType = "text"; } switch ($sFieldType) { case "seperator": if ($sql_custom->f("field_position") > 1) { print("<tr><td class=\"browse0\" width=\"100%\" colspan=\"2\">" . $qFieldLabel->f("field_label") ."</td></tr>\n"); } break; case "text": if (!empty($sReadonly)) { $sClass = "readonly"; } else { $sClass = "finput1"; } print("<tr><td class=\"form1\">". $qFieldLabel->f("field_label") .":"); print("$required</td>\n"); print("<td class=\"form1\">"); print("<input class=\"$sClass\" $sDisabled type=\"" . $sql_custom->f("field_type") . "\" name=\"" . $sql_custom->f("field_name") . "\" size=\"" . $sql_custom->f("field_size") ."\" value= \"" . $sql_custom_values->f("field_value") ."\"></input>\n"); print("</td>\n</tr>\n"); print("</td></tr>"); break; case "picklist": $aPickListValues = array(); $aPickList = array(); $aPickList = split("\|", $sql_custom->f("field_values")); $i = 0; foreach ($aPickList as $sValues) { $aPickListValues[$i][0] = $sValues; $aPickListValues[$i][1] = $sValues; $i++; } if (empty($sReadonly)) { fPrintFormSelectBox($qFieldLabel->f("field_label") .": $required", $sql_custom->f("field_name"), $aPickListValues, $sql_custom_values->f("field_value")); } break; case "mcheckbox": $aMultipleCheckBoxLabel = array(); $aMultipleCheckBoxLabel = split("\|", $sql_custom->f("field_values")); $aMultipleCheckBox = split(",", $sql_custom_values->f("field_value")); $i = 0; $iNumberColumns = $sql_custom->f("field_size"); print("<tr><td class=\"browse0\" width=\"100%\" colspan=\"2\">" . $qFieldLabel->f("field_label") ."$required</td></tr>\n"); print("<tr>\n<td colspan=\"2\">\n<table class=\"form1\" width=\"100%\">\n"); foreach ($aMultipleCheckBoxLabel as $sLabel) { $sValues = $aMultipleCheckBox[$i]; if (!empty($sValues)) { $checked = "checked=\"checked\""; } else { $checked = ""; } $iColumnCount = $i % $iNumberColumns; if ($iColumnCount == 0) { print("<tr>\n"); } print("<td class=\"form9\" width=\"1%\">"); print("<input class=\"fcheckbox1\" $sDisabled type=\"checkbox\" name=\"" . $sql_custom->f("field_name") . "_$i\" value=\"".$aMultipleCheckBoxLabel[$i]."\" $checked></input>"); print("</td>\n"); print("<td class=\"form9\">"); print("$aMultipleCheckBoxLabel[$i]"); print("</td>\n"); if ($iCoumnCount == ($iNumberColumns - 1)) { print("</tr>\n"); } $aMultipleCheckBox[$i]= $sValues; $i++; } for ($c = 0; $c < $iNumberColumns - $iCoumnCount - 1; $c++) { print("<td class=\"form9\"> </td>\n"); print("<td class=\"form9\"> </td>\n"); } print("</tr>\n</table>\n"); print("</td>\n</tr>\n"); break; case "radio": $aRadioButtonValues = array(); $aRadioButtons = array(); $aRadioButtons = split("\|", $sql_custom->f("field_values")); $i = 0; foreach ($aRadioButtons as $sValues) { $aRadioButtonValues[$i]= $sValues; $i++; } fPrintFormDoctypeRadio($qFieldLabel->f("field_label") .": $required" , $sql_custom->f("field_name"), $sql_custom_values->f("field_value"), $aRadioButtonValues, $sDisabled , $iFileId); break; case "textarea": fPrintFormTextArea($qFieldLabel->f("field_label"). ": $required", $sql_custom->f("field_name"), $sql_custom_values->f("field_value"), $sql_custom->f("field_size")); break; case "checkbox": if($sql_custom_values->f("field_value")) { $checked = "checked"; } else { $checked = ""; } fPrintFormCheckBox($qFieldLabel->f("field_label"). ": $required", $sql_custom->f("field_name"), $qFieldLabel->f("field_label"), $checked, "", $sDisabled); break; } } if ($sql_custom->num_rows($sql) > 0) { print("<tr><td class=\"browse0\" width=\"100%\" colspan=\"2\"> </td></tr>\n"); } } } /* *This Function display the custom field *inside description popup window * added by maurizio (madal2005) */ function fPopCustomFields ($iCurrentDocType, $iFileId) { global $default, $language, $owl_lang, $cCommonDBConnection; $sql_custom = $cCommonDBConnection; if (empty($sql_custom)) { $sql_custom = new Owl_DB; } $sPopCustomField == ""; $sql_custom_values = new Owl_DB; $header_custpopup="<table class=\"title1\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" width=\"100%\">". $owl_lang->cust_headpopup. "</td></tr></table>"; $footer_custpopup="<table class=\"title1\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" height=\"2px\" width=\"100%\"><tr><td align=\"left\" valign=\"top\" width=\"100%\"></td></tr></table>"; if (!empty($iCurrentDocType)) { $sql_custom->query("SELECT * from $default->owl_docfields_table where doc_type_id = '" . $iCurrentDocType. "' $sWhereClause order by field_position"); $qFieldLabel = new Owl_DB; while ($sql_custom->next_record()) { $sql_custom_values->query("SELECT field_value from $default->owl_docfieldvalues_table where file_id = '" . $iFileId . "' and field_name = '" . $sql_custom->f("field_name") ."'"); $values_result = $sql_custom_values->next_record(); $qFieldLabel->query("SELECT field_label from $default->owl_docfieldslabel_table where locale = '$language' and doc_field_id='" . $sql_custom->f("id") . "'"); $qFieldLabel->next_record(); switch ($sql_custom->f("field_type")) { case "seperator": if ($sql_custom->f("show_desc") ==" 1") { if ($sql_custom->f("field_position") > 1) { $sPopCustomField = $qFieldLabel->f("field_label"); } } break; case "text": if ($sql_custom->f("show_desc") ==" 1") { $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; $sPopCustomField.= $sql_custom_values->f("field_value") ."<br>"; } break; case "picklist": if ($sql_custom->f("show_desc") ==" 1") { $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; $sPopCustomField.=$sql_custom_values->f("field_value") ."<br>"; } break; case "mcheckbox": if ($sql_custom->f("show_desc") ==" 1") { $aMultipleCheckBoxLabel = split("\|", $sql_custom->f("field_values")); $aMultipleCheckBox = split(",", $sql_custom_values->f("field_value")); $i = 0; $iNumberColumns = $sql_custom->f("field_size"); $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; foreach ($aMultipleCheckBox as $sValues) { if (!empty($sValues)) { $sPopCustomField.=$aMultipleCheckBoxLabel[$i]."|"; } $aMultipleCheckBox[$i]= $sValues; $i++; } $sPopCustomField.= substr($sPopCustomField,0,strlen($sPopCustomField)-1); $sPopCustomField.= "<br>"; } break; case "radio": if ($sql_custom->f("show_desc") ==" 1") { $aRadioButtons = array(); $aRadioButtons = split("\|", $sql_custom->f("field_values")); $i = 0; $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; foreach ($aRadioButtons as $sValues) { if ($i == $sql_custom_values->f("field_value")) { $sPopCustomField.= $sValues; } //$sPopCustomField.=$sql_custom_values->f("field_value") ."<br>"; $i++; } } break; case "textarea": if ($sql_custom->f("show_desc") ==" 1") { $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; $sPopCustomField.=$sql_custom_values->f("field_value") ."<br>"; } break; case "checkbox": if ($sql_custom->f("show_desc") ==" 1") { $sPopCustomField.= "<b>". $qFieldLabel->f("field_label") .":</b> "; $sPopCustomField.=$sql_custom_values->f("field_value") ."<br>"; if($sql_custom_values->f("field_value")) { $checked = "checked"; } else { $checked = ""; } } break; } } } if (strlen($sPopCustomField)>0) { $sPopCustomField = $header_custpopup . $sPopCustomField . $footer_custpopup; } return $sPopCustomField; } function fPrintDoctypePickList($doctype, $mode = "NEW") { global $default, $owl_lang, $sess; $sql = new Owl_DB; $sql->query("SELECT * from $default->owl_doctype_table"); if ($sql->num_rows() > 1) { print("<tr>\n"); print("<td class=\"form1\">$owl_lang->document_type:</td>\n"); print("<td class=\"form1\" width=\"100%\">"); if ($mode == "CHANGE") { print("<select class=\"fpull1\" name=\"doctype\" size=\"1\" onchange=\"return alert('BIG WARNING HERE Save changes to Confirm!');\">\n"); } else { //print("<select class=\"fpull1\" name=\"doctype\" size=\"1\" onchange=\"javascript:this.form.submit();\">\n"); print("<select class=\"fpull1\" name=\"doctype\" size=\"1\" onchange=\"AjaxGethtml('scripts/Ajax/Owl/getdoctype.php?sess=$sess&doctype=' + this.value, 'rssOutput', '$default->owl_graphics_url/$default->sButtonStyle/ui_misc/ajax-loader.gif');\">\n"); } while ($sql->next_record()) { print("<option value=\"" . $sql->f("doc_type_id"). "\""); if ( $sql->f("doc_type_id") == $doctype ) { print(" selected=\"selected\""); } print(">" . $sql->f("doc_type_name") . "</option>\n"); } print("</select></td></tr>"); } } function fGetBrowserLanguage() { global $default; $sBrowserLanguage = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2); switch ($sBrowserLanguage) { case "ar": $sOwlLang = "Arabic"; break; case "bg": $sOwlLang = "Bulgarian"; break; case "bg": $sOwlLang = "Catalan"; break; case "cs": $sOwlLang = "Czech"; break; case "da": $sOwlLang = "Danish"; break; case "de": $sOwlLang = "Deutsch"; break; case "el": $sOwlLang = "Hellinic"; break; case "en": $sOwlLang = "English"; break; case "es": $sOwlLang = "Spanish"; break; case "et": $sOwlLang = "Estonian"; break; case "fi": $sOwlLang = "Finnish"; break; case "fr": $sOwlLang = "French"; break; case "hu": $sOwlLang = "Hungarian"; break; case "it": $sOwlLang = "Italian"; break; case "ja": $sOwlLang = "Japanese"; break; case "nl": $sOwlLang = "Dutch"; break; case "no": $sOwlLang = "Norwegian"; break; case "pl": $sOwlLang = "Polish"; break; case "pt": if(substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 5 == "pt-br")) { $sOwlLang = "Brazilian"; } else { $sOwlLang = "Portuguese"; } break; case "ro": $sOwlLang = "Romanian"; break; case "ru": $sOwlLang = "Russian"; break; case "sk": $sOwlLang = "Slovak"; break; case "sl": $sOwlLang = "Slovenian"; break; case "zh": $sOwlLang = "Chinese-b5"; break; default: $sOwlLang = $default->owl_lang; break; } if(!file_exists($default->owl_LangDir . DIR_SEP . $sOwlLang)) { $sOwlLang = $default->owl_lang; } return $sOwlLang; } $default->owl_maintenance_mode = NULL; ?>