1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
<?php
if (!isset($order))
{
$order = $default->default_sort_column;
}
if (!isset($sortname))
{
$sortname = $default->default_sort_order;
}
if (!isset($sortver) or strlen($sortver) > 24)
{
$sortver = "ASC, minor_revision ASC";
}
if (!isset($sortcheckedout) or strlen($sortcheckedout) > 4)
{
$sortcheckedout = "ASC";
}
if (!isset($sortfilename) or strlen($sortfilename) > 4)
{
$sortfilename = "DESC";
}
if (!isset($sortsize) or strlen($sortsize) > 4)
{
$sortsize = "DESC";
}
if (!isset($sortposted) or strlen($sortposted) > 4)
{
$sortposted = "DESC";
}
if (!isset($sortupdator) or strlen($sortupdator) > 4)
{
$sortupdator = "DESC";
}
if (!isset($sortmod) or strlen($sortmod) > 4)
{
$sortmod = "DESC";
}
if (!isset($sort) or strlen($sort) > 4)
{
$sort = "asc";
}
switch ($order)
{
case "id":
$sortorder = 'id';
$sort = $sortid;
break;
case "name":
$sortorder = 'sortname';
$sort = $sortname;
break;
case "major_minor_revision":
$sortorder = 'sortver';
$sort = $sortver;
break;
case "filename" :
$sortorder = 'sortfilename';
$sort = $sortfilename;
break;
case "f_size" :
$sortorder = 'sortsize';
$sort = $sortsize;
break;
case "updatorid" :
$sortorder = 'sortupdator';
$sort = $sortupdator;
break;
case "creatorid" :
$sortorder = 'sortposted';
$sort = $sortposted;
break;
case "smodified" :
$sortorder = 'sortmod';
$sort = $sortmod;
break;
case "checked_out":
$sortorder = 'sortcheckedout';
$sort = $sortcheckedout;
break;
default:
$order= "name";
$sortorder= "sortname";
$sort = "ASC";
break;
}
?>
|