--- /dev/null
+<?php\r
+require_once('config_tinybrowser.php');\r
+// Set language\r
+if(isset($tinybrowser['language']) && file_exists('langs/'.$tinybrowser['language'].'.php'))\r
+ {\r
+ require_once('langs/'.$tinybrowser['language'].'.php'); \r
+ }\r
+else\r
+ {\r
+ require_once('langs/en.php'); // Falls back to English\r
+ }\r
+require_once('fns_tinybrowser.php');\r
+\r
+// Check session, if it exists\r
+if(session_id() != '')\r
+ {\r
+ if(!isset($_SESSION[$tinybrowser['sessioncheck']]))\r
+ {\r
+ echo TB_DENIED;\r
+ exit;\r
+ }\r
+ }\r
+ \r
+if(!$tinybrowser['allowedit'] && !$tinybrowser['allowdelete'])\r
+ {\r
+ echo TB_EDDENIED;\r
+ exit;\r
+ }\r
+\r
+// Assign file operation variables\r
+$validtypes = array('image','media','file');\r
+$typenow = ((isset($_GET['type']) && in_array($_GET['type'],$validtypes)) ? $_GET['type'] : 'image');\r
+$foldernow = str_replace(array('../','..\\','./','.\\'),'',($tinybrowser['allowfolders'] && isset($_REQUEST['folder']) ? urldecode($_REQUEST['folder']) : ''));\r
+$destfolder = (isset($_POST['destination']) ? $tinybrowser['path'][$typenow].urldecode($_POST['destination']) : '');\r
+$destfoldernow = (isset($_POST['destination']) ? urldecode($_POST['destination']) : $foldernow);\r
+\r
+// Assign edit and thumbnail path\r
+$editpath = $tinybrowser['path'][$typenow].$foldernow;\r
+$thumbpath = $tinybrowser[$tinybrowser['thumbsrc']][$typenow].$foldernow;\r
+\r
+// Assign browsing options\r
+$sortbynow = (isset($_REQUEST['sortby']) ? $_REQUEST['sortby'] : $tinybrowser['order']['by']);\r
+$sorttypenow = (isset($_REQUEST['sorttype']) ? $_REQUEST['sorttype'] : $tinybrowser['order']['type']);\r
+$sorttypeflip = ($sorttypenow == 'asc' ? 'desc' : 'asc'); \r
+$viewtypenow = 'detail';\r
+$findnow = (isset($_REQUEST['find']) && !empty($_REQUEST['find']) ? $_REQUEST['find'] : false);\r
+$actionnow = (isset($_REQUEST['action']) ? $_REQUEST['action'] : $tinybrowser['defaultaction'] );\r
+$showpagenow = (isset($_REQUEST['showpage']) ? $_REQUEST['showpage'] : 0);\r
+\r
+// Assign url pass variables\r
+$passfolder = '&folder='.urlencode($foldernow);\r
+$passfeid = (isset($_GET['feid']) && $_GET['feid']!='' ? '&feid='.$_GET['feid'] : '');\r
+$passaction = '&action='.$actionnow;\r
+$passsortby = '&sortby='.$sortbynow.'&sorttype='.$sorttypenow;\r
+\r
+// Assign sort parameters for column header links\r
+$sortbyget = array();\r
+$sortbyget['name'] = '&sortby=name';\r
+$sortbyget['size'] = '&sortby=size'; \r
+$sortbyget['type'] = '&sortby=type'; \r
+$sortbyget['modified'] = '&sortby=modified';\r
+$sortbyget['dimensions'] = '&sortby=dimensions'; \r
+$sortbyget[$sortbynow] .= '&sorttype='.$sorttypeflip;\r
+\r
+// Assign css style for current sort type column\r
+$thclass = array();\r
+$thclass['name'] = '';\r
+$thclass['size'] = ''; \r
+$thclass['type'] = ''; \r
+$thclass['modified'] = '';\r
+$thclass['dimensions'] = ''; \r
+$thclass[$sortbynow] = ' class="'.$sorttypenow.'"';\r
+\r
+// Initalise alert array\r
+$notify = array(\r
+ 'type' => array(),\r
+ 'message' => array()\r
+);\r
+$deleteqty = 0;\r
+$renameqty = 0;\r
+$resizeqty = 0;\r
+$rotateqty = 0;\r
+$moveqty = 0;\r
+$errorqty = 0;\r
+ \r
+// Set when rotating images to force thumbnail refresh\r
+$imagerefresh ='';\r
+\r
+// Delete any checked files\r
+if(isset($_POST['deletefile']))\r
+ {\r
+ foreach($_POST['deletefile'] as $delthis => $val)\r
+ {\r
+ $delthisfile = $tinybrowser['docroot'].$editpath.$_POST['actionfile'][$delthis];\r
+ if (file_exists($delthisfile) && unlink($delthisfile)) $deleteqty++; else $errorqty++;\r
+ if($typenow=='image')\r
+ {\r
+ $delthisthumb = $tinybrowser['docroot'].$editpath.'_thumbs/_'.$_POST['actionfile'][$delthis];\r
+ if (file_exists($delthisthumb)) unlink($delthisthumb);\r
+ }\r
+ }\r
+ }\r
+ \r
+// Rename any files with changed name\r
+if(isset($_POST['renamefile']))\r
+ {\r
+ foreach($_POST['renamefile'] as $namethis => $newname)\r
+ {\r
+ if($_POST['actionfile'][$namethis] != $newname.$_POST['renameext'][$namethis])\r
+ {\r
+ $namethisfilefrom = $tinybrowser['docroot'].$editpath.$_POST['actionfile'][$namethis];\r
+ $namethisfileto = $tinybrowser['docroot'].$editpath.clean_filename($newname.$_POST['renameext'][$namethis]);\r
+ if (file_exists($namethisfilefrom) && rename($namethisfilefrom,$namethisfileto)) $renameqty++; else $errorqty++;\r
+ if($typenow=='image')\r
+ {\r
+ $namethisthumbfrom = $tinybrowser['docroot'].$editpath.'_thumbs/_'.$_POST['actionfile'][$namethis];\r
+ $namethisthumbto = $tinybrowser['docroot'].$editpath.'_thumbs/_'.clean_filename($newname.$_POST['renameext'][$namethis]);\r
+ if (file_exists($namethisthumbfrom)) rename($namethisthumbfrom,$namethisthumbto);\r
+ }\r
+ }\r
+ }\r
+ }\r
+ \r
+// Move any checked files\r
+if(isset($_POST['movefile']))\r
+ {\r
+ foreach($_POST['movefile'] as $movethis => $val)\r
+ {\r
+ $movethisfile = $tinybrowser['docroot'].$editpath.$_POST['actionfile'][$movethis];\r
+ $movefiledest = $tinybrowser['docroot'].$destfolder.$_POST['actionfile'][$movethis];\r
+ if (!file_exists($movefiledest) && file_exists($movethisfile) && copy($movethisfile,$movefiledest))\r
+ {\r
+ $moveqty++;\r
+ unlink($movethisfile);\r
+ if($typenow=='image')\r
+ {\r
+ $movethisthumb = $tinybrowser['docroot'].$editpath.'_thumbs/_'.$_POST['actionfile'][$movethis];\r
+ $movethumbdest = $tinybrowser['docroot'].$destfolder.'_thumbs/_'.$_POST['actionfile'][$movethis];\r
+ if (file_exists($movethisthumb) && copy($movethisthumb,$movethumbdest)) unlink($movethisthumb);\r
+ }\r
+ }\r
+ else $errorqty++;\r
+ }\r
+ }\r
+ \r
+// Resize any files with new size\r
+if(isset($_POST['resizefile']))\r
+ {\r
+ foreach($_POST['resizefile'] as $sizethis => $newsize)\r
+ {\r
+ $newsize = intval($newsize);\r
+ if($newsize)\r
+ {\r
+ // detect silly sizes\r
+ if($newsize > $tinybrowser['thumbsize'])\r
+ {\r
+ // do image resize\r
+ $targetimg = $tinybrowser['docroot'].$editpath.$_POST['actionfile'][$sizethis];\r
+ if (file_exists($targetimg))\r
+ {\r
+ $mime = getimagesize($targetimg);\r
+ if($_POST['resizetype'][$sizethis]=='width')\r
+ {\r
+ $rw = $newsize;\r
+ $rh = $mime[1];\r
+ }\r
+ else\r
+ {\r
+ $rw = $mime[0];\r
+ $rh = $newsize;\r
+ }\r
+ $im = convert_image($targetimg,$mime['mime']);\r
+ resizeimage($im,$rw,$rh,$targetimg,$tinybrowser['imagequality'],$mime['mime']);\r
+ imagedestroy($im);\r
+ $resizeqty++;\r
+ }\r
+ else $errorqty++;\r
+ }\r
+ else $errorqty++;\r
+ }\r
+ }\r
+ }\r
+\r
+// Rotate any selected files\r
+if(isset($_POST['rotatefile']))\r
+ {\r
+ $imagerefresh = '?refresh='.uniqid('');\r
+ foreach($_POST['rotatefile'] as $rotatethis => $direction)\r
+ {\r
+ if($direction != 'none')\r
+ {\r
+ $targetimg = $tinybrowser['docroot'].$editpath.$_POST['actionfile'][$rotatethis];\r
+ if (file_exists($targetimg))\r
+ {\r
+ // rotate image\r
+ if($direction == 'clock') $degree=270; else $degree=90;\r
+ $mime = getimagesize($targetimg);\r
+ $im = convert_image($targetimg,$mime['mime']);\r
+ \r
+ // additional processing for png / gif transparencies (credit to Dirk Bohl)\r
+ if($mime['mime'] == 'image/x-png' || $mime['mime'] == 'image/png')\r
+ {\r
+ imagealphablending($newim, false);\r
+ imagesavealpha($newim, true);\r
+ }\r
+ elseif($mime['mime'] == 'image/gif')\r
+ {\r
+ $originaltransparentcolor = imagecolortransparent( $im );\r
+ if($originaltransparentcolor >= 0 && $originaltransparentcolor < imagecolorstotal( $im ))\r
+ {\r
+ $transparentcolor = imagecolorsforindex( $im, $originaltransparentcolor );\r
+ $newtransparentcolor = imagecolorallocate($newim,$transparentcolor['red'],$transparentcolor['green'],$transparentcolor['blue']);\r
+ imagefill( $newim, 0, 0, $newtransparentcolor );\r
+ imagecolortransparent( $newim, $newtransparentcolor );\r
+ }\r
+ }\r
+ $newim = imagerotate($im, $degree, 0);\r
+ imagedestroy($im);\r
+ \r
+ if($mime['mime'] == 'image/pjpeg' || $mime['mime'] == 'image/jpeg')\r
+ imagejpeg ($newim,$targetimg,$tinybrowser['imagequality']);\r
+ elseif($mime['mime'] == 'image/x-png' || $mime['mime'] == 'image/png')\r
+ imagepng ($newim,$targetimg,substr($tinybrowser['imagequality'],0,1));\r
+ elseif($mime['mime'] == 'image/gif')\r
+ imagegif ($newim,$targetimg);\r
+ imagedestroy($newim);\r
+ $rotateqty++;\r
+\r
+ // delete and recreate thumbnail image\r
+ $targetthumb = $tinybrowser['docroot'].$editpath.'_thumbs/_'.$_POST['actionfile'][$rotatethis];\r
+ if (file_exists($targetthumb)) unlink($targetthumb);\r
+ $mime = getimagesize($targetimg);\r
+ $im = convert_image($targetimg,$mime['mime']);\r
+ resizeimage($im,$tinybrowser['thumbsize'],$tinybrowser['thumbsize'],$targetthumb,$tinybrowser['thumbquality'],$mime['mime']);\r
+ imagedestroy($im);\r
+ }\r
+ else $errorqty++;\r
+ }\r
+ }\r
+ }\r
+\r
+// Read directory contents and populate $file array\r
+$dh = opendir($tinybrowser['docroot'].$editpath);\r
+$file = array();\r
+while (($filename = readdir($dh)) !== false)\r
+ {\r
+ // get file extension\r
+ $nameparts = explode('.',$filename);\r
+ $ext = end($nameparts);\r
+\r
+ // filter directories and prohibited file types\r
+ if($filename != '.' && $filename != '..' && !is_dir($tinybrowser['docroot'].$editpath.$filename) && !in_array($ext, $tinybrowser['prohibited']) && ($typenow == 'file' || strpos(strtolower($tinybrowser['filetype'][$typenow]),strtolower($ext))))\r
+ {\r
+ // search file name if search term entered\r
+ if($findnow) $exists = strpos(strtolower($filename),strtolower($findnow));\r
+\r
+ // assign file details to array, for all files or those that match search\r
+ if(!$findnow || ($findnow && $exists !== false))\r
+ {\r
+ $file['name'][] = $filename;\r
+ $file['sortname'][] = strtolower($filename);\r
+ $file['modified'][] = filemtime($tinybrowser['docroot'].$editpath.$filename);\r
+ $file['size'][] = filesize($tinybrowser['docroot'].$editpath.$filename);\r
+\r
+ // image specific info or general\r
+ if($typenow=='image' && $imginfo = getimagesize($tinybrowser['docroot'].$editpath.$filename))\r
+ {\r
+ $file['width'][] = $imginfo[0];\r
+ $file['height'][] = $imginfo[1];\r
+ $file['dimensions'][] = $imginfo[0] + $imginfo[1];\r
+ $file['type'][] = $imginfo['mime'];\r
+ }\r
+ else\r
+ {\r
+ $file['width'][] = 'N/A';\r
+ $file['height'][] = 'N/A';\r
+ $file['dimensions'][] = 'N/A';\r
+ $file['type'][] = returnMIMEType($filename);\r
+ }\r
+ }\r
+ }\r
+ }\r
+closedir($dh);\r
+\r
+// Assign directory structure to array\r
+$editdirs=array();\r
+dirtree($editdirs,$tinybrowser['filetype'][$typenow],$tinybrowser['docroot'],$tinybrowser['path'][$typenow]);\r
+\r
+// generate alert if files deleted\r
+if($deleteqty>0)\r
+ {\r
+ $notify['type'][]='success';\r
+ $notify['message'][]=sprintf(TB_MSGDELETE, $deleteqty);\r
+ }\r
+// generate alert if files renamed\r
+elseif($renameqty>0)\r
+ {\r
+ $notify['type'][]='success';\r
+ $notify['message'][]=sprintf(TB_MSGRENAME, $renameqty);\r
+ }\r
+// generate alert if files renamed\r
+elseif($moveqty>0)\r
+ {\r
+ $notify['type'][]='success';\r
+ $notify['message'][]=sprintf(TB_MSGMOVE, $moveqty);\r
+ }\r
+// generate alert if images resized\r
+elseif($resizeqty>0)\r
+ {\r
+ $notify['type'][]='success';\r
+ $notify['message'][]=sprintf(TB_MSGRESIZE, $resizeqty);\r
+ }\r
+// generate alert if images rotated\r
+elseif($rotateqty>0)\r
+ {\r
+ $notify['type'][]='success';\r
+ $notify['message'][]=sprintf(TB_MSGROTATE, $rotateqty);\r
+ }\r
+ \r
+// generate alert if file errors encountered\r
+if($errorqty>0)\r
+ {\r
+ $notify['type'][]='failure';\r
+ $notify['message'][]=sprintf(TB_MSGEDITERR, $errorqty);\r
+ }\r
+\r
+// determine sort order\r
+$sortorder = ($sorttypenow == 'asc' ? SORT_ASC : SORT_DESC);\r
+$num_of_files = (isset($file['name']) ? count($file['name']) : 0);\r
+\r
+if($num_of_files>0)\r
+ {\r
+ // sort files by selected order\r
+ sortfileorder($sortbynow,$sortorder,$file);\r
+ }\r
+\r
+// determine pagination\r
+if($tinybrowser['pagination']>0)\r
+ {\r
+ $showpagestart = ($showpagenow ? ($_REQUEST['showpage']*$tinybrowser['pagination'])-$tinybrowser['pagination'] : 0);\r
+ $showpageend = $showpagestart+$tinybrowser['pagination'];\r
+ if($showpageend>$num_of_files) $showpageend = $num_of_files;\r
+ }\r
+else\r
+ {\r
+ $showpagestart = 0;\r
+ $showpageend = $num_of_files;\r
+ }\r
+?>\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
+<head>\r
+<title>TinyBrowser :: <?php echo TB_EDIT; ?></title>\r
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+<meta http-equiv="Pragma" content="no-cache" />\r
+<?php\r
+if(empty($passfeid) && $tinybrowser['integration']=='tinymce')\r
+ {\r
+ ?><link rel="stylesheet" type="text/css" media="all" href="<?php echo $tinybrowser['tinymcecss']; ?>" /><?php \r
+ }\r
+else\r
+ {\r
+ ?><link rel="stylesheet" type="text/css" media="all" href="css/stylefull_tinybrowser.css" /><?php \r
+ }\r
+?>\r
+<link rel="stylesheet" type="text/css" media="all" href="css/style_tinybrowser.css.php" />\r
+<script language="javascript" type="text/javascript" src="js/tinybrowser.js.php"></script>\r
+</head>\r
+<body onload="rowHighlight();">\r
+<?php\r
+if(count($notify['type'])>0) alert($notify);\r
+form_open('foldertab',false,'edit.php','?type='.$typenow.$passfeid);\r
+?>\r
+<div class="tabs">\r
+<ul>\r
+<li id="browse_tab"><span><a href="tinybrowser.php?type=<?php echo $typenow.$passfolder.$passfeid ; ?>"><?php echo TB_BROWSE; ?></a></span></li>\r
+<?php\r
+if($tinybrowser['allowupload']) \r
+ {\r
+ ?><li id="upload_tab"><span><a href="upload.php?type=<?php echo $typenow.$passfolder.$passfeid ; ?>"><?php echo TB_UPLOAD; ?></a></span></li>\r
+ <?php \r
+ } ?>\r
+<li id="edit_tab" class="current"><span><a href="edit.php?type=<?php echo $typenow.$passfolder.$passfeid ; ?>"><?php echo TB_EDIT; ?></a></span></li>\r
+<?php\r
+if($tinybrowser['allowfolders'])\r
+ {\r
+ ?><li id="folders_tab"><span><a href="folders.php?type=<?php echo $typenow.$passfolder.$passfeid; ?>"><?php echo TB_FOLDERS; ?></a></span></li><?php\r
+ }\r
+// Display folder select, if multiple exist\r
+if(count($editdirs)>1)\r
+ {\r
+ ?><li id="folder_tab" class="right"><span><?php\r
+ form_select($editdirs,'folder',TB_FOLDERCURR,urlencode($foldernow),true);\r
+ form_hidden_input('sortby',$sortbynow);\r
+ form_hidden_input('sorttype',$sorttypenow);\r
+ form_hidden_input('showpage',$showpagenow);\r
+ form_hidden_input('action',$actionnow);\r
+ ?></span></li><?php\r
+ }\r
+?>\r
+</ul>\r
+</div>\r
+</form>\r
+<div class="panel_wrapper">\r
+<div id="general_panel" class="panel currentmod">\r
+<fieldset>\r
+<legend><?php echo TB_EDITFILES; ?></legend>\r
+<?php\r
+form_open('edit','custom','edit.php','?type='.$typenow.$passfolder.$passfeid);\r
+?>\r
+<div class="pushleft">\r
+<?php\r
+\r
+// Assign edit actions based on file type and permissions\r
+$select = array();\r
+if($tinybrowser['allowdelete']) $select[] = array('delete',TB_DELETE);\r
+if($tinybrowser['allowedit']) $select[] = array('rename',TB_RENAME);\r
+if($tinybrowser['allowfolders']) $select[] = array('move',TB_MOVE);\r
+if($typenow=='image' && $tinybrowser['allowedit'])\r
+ {\r
+ $select[] = array('resize',TB_RESIZE);\r
+ $select[] = array('rotate',TB_ROTATE);\r
+ }\r
+form_select($select,'action',TB_ACTION,$actionnow,true);\r
+\r
+// Show page select if pagination is set\r
+if($tinybrowser['pagination']>0)\r
+ {\r
+ $pagelimit = ceil($num_of_files/$tinybrowser['pagination'])+1;\r
+ $page = array();\r
+ for($i=1;$i<$pagelimit;$i++)\r
+ {\r
+ $page[] = array($i,TB_PAGE.' '.$i);\r
+ }\r
+ if($i>2) form_select($page,'showpage',SHOW,$showpagenow,true);\r
+ }\r
+?></div><div class="pushright"><?php\r
+\r
+form_hidden_input('sortby',$sortbynow);\r
+form_hidden_input('sorttype',$sorttypenow);\r
+form_text_input('find',false,$findnow,25,50);\r
+form_submit_button('search',TB_SEARCH,'');\r
+?></div><?php\r
+\r
+form_open('actionform','custom','edit.php','?type='.$typenow.$passfolder.$passfeid);\r
+\r
+if($actionnow=='move')\r
+ { ?><div class="pushleft"><?php\r
+ form_select($editdirs,'destination',TB_FOLDERDEST,urlencode($destfoldernow),false);\r
+ ?></div><?php\r
+ } \r
+\r
+if($typenow=='image')\r
+ {\r
+ $selectresize = array(\r
+ array('width',TB_WIDTH),\r
+ array('height',TB_HEIGHT)\r
+ );\r
+ }\r
+\r
+switch($actionnow) \r
+ {\r
+ case 'delete':\r
+ $actionhead = TB_DELETE;\r
+ break;\r
+ case 'rename':\r
+ $actionhead = TB_RENAME;\r
+ break;\r
+ case 'resize':\r
+ $actionhead = TB_RESIZE;\r
+ break;\r
+ case 'rotate':\r
+ $actionhead = TB_ROTATE;\r
+ break;\r
+ case 'move':\r
+ $actionhead = TB_MOVE;\r
+ break;\r
+ default:\r
+ // do nothing\r
+ }\r
+?><div class="tabularwrapper"><table class="browse"><tr>\r
+<th><a href="?type=<?php echo $typenow.$passaction.$passfolder.$passfeid.$sortbyget['name']; ?>"<?php echo $thclass['name']; ?>><?php echo TB_FILENAME; ?></a></th>\r
+<th><a href="?type=<?php echo $typenow.$passaction.$passfolder.$passfeid.$sortbyget['size']; ?>"<?php echo $thclass['size']; ?>><?php echo TB_SIZE; ?></a></th>\r
+<th><a href="?type=<?php echo $typenow.$passaction.$passfolder.$passfeid.$sortbyget['type']; ?>"<?php echo $thclass['type']; ?>><?php echo TB_TYPE; ?></th>\r
+<th class="nohvr"><?php echo $actionhead; ?></th></tr>\r
+<?php\r
+\r
+for($i=$showpagestart;$i<$showpageend;$i++)\r
+ {\r
+ $alt = (IsOdd($i) ? 'r1' : 'r0');\r
+ echo '<tr class="'.$alt.'">';\r
+ if($typenow=='image') echo '<td><a class="imghover" href="#" onclick="return false;" title="'.$file['name'][$i].' '.TB_DIMENSIONS.': '.$file['width'][$i].' x '.$file['height'][$i].' '.TB_DATE.': '.date($tinybrowser['dateformat'],$file['modified'][$i]).'"><img src="'.$thumbpath.'_thumbs/_'.$file['name'][$i].$imagerefresh.'" alt="" />' .truncate_text($file['name'][$i],30).'</a></td>';\r
+ else echo '<td title="'.$file['name'][$i].' '.TB_DATE.': '.date($tinybrowser['dateformat'],$file['modified'][$i]).'">'.truncate_text($file['name'][$i],30).'</td>';\r
+ echo '<td>'.bytestostring($file['size'][$i],1).'</td><td>'.$file['type'][$i].'</td>'\r
+ .'<td>';\r
+ form_hidden_input('actionfile['.$i.']',$file['name'][$i]);\r
+ switch($actionnow) \r
+ {\r
+ case 'delete':\r
+ echo '<input class="del" type="checkbox" name="deletefile['.$i.']" value="1" />'; \r
+ break;\r
+ case 'rename':\r
+ // get file extension\r
+ $nameparts = explode('.',$file['name'][$i]);\r
+ $ext = end($nameparts);\r
+ form_hidden_input('renameext['.$i.']',$ext);\r
+ form_text_input('renamefile['.$i.']',false,basename($file['name'][$i],$ext),30,120); echo $ext;\r
+ break;\r
+ case 'resize':\r
+ form_text_input('resizefile['.$i.']',false,'',4,4); form_select($selectresize,'resizetype['.$i.']',false,'',false);\r
+ break;\r
+ case 'rotate':\r
+ echo '<img src="img/rotate_c.gif" alt="'.TB_ROTATECW.'" /><input class="rad" type="radio" name="rotatefile['.$i.']" value="clock"><img src="img/rotate_ac.gif" alt="'.TB_ROTATECCW.'" /><input class="rad" type="radio" name="rotatefile['.$i.']" value="anticlock">'.TB_NONE.'<input class="rad" type="radio" name="rotatefile['.$i.']" value="none" checked>';\r
+ break;\r
+ case 'move':\r
+ echo '<input class="del" type="checkbox" name="movefile['.$i.']" value="1" />';\r
+ break;\r
+ default:\r
+ // do nothing\r
+ }\r
+ echo "</td></tr>\n";\r
+ }\r
+\r
+echo "</table></div>\n".'<div class="pushright">';\r
+if($tinybrowser['allowdelete'] || $tinybrowser['allowedit'])\r
+ {\r
+ form_hidden_input('sortby',$sortbynow);\r
+ form_hidden_input('sorttype',$sorttypenow);\r
+ form_hidden_input('find',$findnow);\r
+ form_hidden_input('showpage',$showpagenow);\r
+ form_hidden_input('action',$actionnow);\r
+ form_submit_button('commit',$actionhead.' '.TB_FILES,'edit');\r
+ }\r
+?>\r
+</div></fieldset></div></div>\r
+</body>\r
+</html>\r