";
}
} elseif ($action == "addfx-all")
{
$templ = $url . "managesearch.php?action=search&query={searchTerms}";
$templ2 = $url . "managesearch.php?action=searchjson&query={searchTerms}";
$fav = $url . "templates/standard/images/favicon.ico";
$strsearch = $langfile["search"];
$sysname = $settings["name"];
echo "
$sysname $strsearch
Search all Collabtive
$fav
UTF-8
UTF-8
false
";
} elseif ($action == "addfx-project")
{
$templ = $url . "managesearch.php?action=projectsearch&project=$project&query={searchTerms}";
$templ2 = $url . "managesearch.php?action=searchjson-project&project=$project&query={searchTerms}";
$fav = $url . "templates/standard/images/favicon.ico";
$project = $_GET['project'];
$strsearch = $langfile["search"];
$pro = new project();
$pname = $pro->getProject($project);
$pname = $pname["name"];
echo "
$pname $strsearch
Search project $pname
$fav
UTF-8
UTF-8
false
";
} elseif ($action == "jsonfiles")
{
if (!chkproject($userid, $id))
{
$errtxt = $langfile["notyourproject"];
$noperm = $langfile["accessdenied"];
$template->assign("errortext", "$errtxt
$noperm");
$template->display("error.tpl");
die();
}
$myfile = new datei();
$ordner = $myfile->getProjectFiles($id);
if (!empty($ordner))
{
$json = "var tinyMCEImageList = new Array(\n";
foreach($ordner as $file)
{
if ($file["imgfile"] == 1)
{
$json .= "[\"$file[datei]\", \"$file[datei]\"],\n";
}
}
$json = substr($json, 0, strlen($json)-2);
$json .= ");";
}
else
{
$json = "";
}
echo $json;
} elseif ($action == "fileview")
{
if (!chkproject($userid, $id))
{
$errtxt = $langfile["notyourproject"];
$noperm = $langfile["accessdenied"];
$template->assign("errortext", "$errtxt
$noperm");
$template->display("error.tpl");
die();
}
$POST_MAX_SIZE = ini_get('post_max_size');
$POST_MAX_SIZE = $POST_MAX_SIZE . "B";
$folder = getArrayVal($_GET, "folder");
$myfile = new datei();
$ordner = $myfile->getProjectFiles($id, 1000000, $folder);
$finfiles = array();
if (!empty($ordner))
{
foreach($ordner as $file)
{
if ($file["visible"])
{
$filevis = unserialize($file["visible"]);
if (is_array($filevis))
{
//array_push($filevis, 18);
if (in_array($userpermissions["ID"], $filevis))
{
array_push($finfiles, $file);
}
}
else
{
array_push($finfiles, $file);
}
}
else
{
array_push($finfiles, $file);
}
}
}
$filenum = count($finfiles);
if (empty($finfiles))
{
$filenum = 0;
}
$filenum = count($finfiles);
if (empty($finfiles))
{
$filenum = 0;
}
if ($folder == 0)
{
$folders = $myfile->getProjectFolders($id);
$foldername = "";
$thefolder = array("parent"=>0);
}
else
{
$folders = $myfile->getProjectFolders($id, $folder);
$thefolder = $myfile->getFolder($folder);
$foldername = $thefolder["name"];
}
$finfolders = array();
if (!empty($folders))
{
foreach($folders as $folder)
{
if ($folder["visible"])
{
$foldvis = unserialize($folder["visible"]);
if (is_array($foldvis))
{
if (in_array($userpermissions["ID"], $foldvis))
{
array_push($finfolders, $folder);
}
}
else
{
array_push($finfolders, $folder);
}
}
else
{
array_push($finfolders, $folder);
}
}
$template->assign("folders", $finfolders);
}
$template->assign("filenum", $filenum);
$template->assign("foldername", $foldername);
$template->assign("folderid", $thefolder["parent"]);
$template->assign("langfile", $langfile);
SmartyPaginate::assign($template);
$template->assign("files", $finfiles);
$template->assign("postmax", $POST_MAX_SIZE);
$template->display("fileview.tpl");
}
elseif ($action == "fileview_list")
{
if (!chkproject($userid, $id))
{
$errtxt = $langfile["notyourproject"];
$noperm = $langfile["accessdenied"];
$template->assign("errortext", "$errtxt
$noperm");
$template->display("error.tpl");
die();
}
$POST_MAX_SIZE = ini_get('post_max_size');
$POST_MAX_SIZE = $POST_MAX_SIZE . "B";
$folder = getArrayVal($_GET, "folder");
$myfile = new datei();
$ordner = $myfile->getProjectFiles($id, 1000000, $folder);
$finfiles = array();
if (!empty($ordner))
{
foreach($ordner as $file)
{
if ($file["visible"])
{
$filevis = unserialize($file["visible"]);
if (is_array($filevis))
{
//array_push($filevis, 18);
if (in_array($userpermissions["ID"], $filevis))
{
array_push($finfiles, $file);
}
}
else
{
array_push($finfiles, $file);
}
}
else
{
array_push($finfiles, $file);
}
}
}
$filenum = count($finfiles);
if (empty($finfiles))
{
$filenum = 0;
}
$filenum = count($finfiles);
if (empty($finfiles))
{
$filenum = 0;
}
if ($folder == 0)
{
$folders = $myfile->getProjectFolders($id);
}
else
{
$folders = $myfile->getProjectFolders($id, $folder);
$thefolder = $myfile->getFolder($folder);
$foldername = $thefolder["name"];
}
$finfolders = array();
if (!empty($folders))
{
foreach($folders as $folder)
{
if ($folder["visible"])
{
$foldvis = unserialize($folder["visible"]);
if (is_array($foldvis))
{
if (in_array($userpermissions["ID"], $foldvis))
{
array_push($finfolders, $folder);
}
}
else
{
array_push($finfolders, $folder);
}
}
else
{
array_push($finfolders, $folder);
}
}
$template->assign("folders", $finfolders);
}
$template->assign("filenum", $filenum);
$template->assign("foldername", $foldername);
$template->assign("folderid", $thefolder["parent"]);
$template->assign("langfile", $langfile);
SmartyPaginate::assign($template);
$template->assign("files", $finfiles);
$template->assign("postmax", $POST_MAX_SIZE);
$template->display("fileview_list.tpl");
}
elseif ($action == "folderview")
{
if (!chkproject($userid, $id))
{
$errtxt = $langfile["notyourproject"];
$noperm = $langfile["accessdenied"];
$template->assign("errortext", "$errtxt
$noperm");
$template->display("error.tpl");
die();
}
$myfile = new datei();
$ordner = $myfile->getProjectFolders($id);
$myproject = new project();
$template->assign("langfile", $langfile);
$template->assign("ordner", $ordner);
$template->display("folderview.tpl");
} elseif ($action == "newcal")
{
$thisd = date("j");
$thism = date("n");
$thisy = date("Y");
$m = getArrayVal($_GET, "m");
$y = getArrayVal($_GET, "y");
if (!$m)
{
$m = $thism;
}
if (!$y)
{
$y = $thisy;
}
$nm = $m + 1;
$pm = $m -1;
if ($nm > 12)
{
$nm = 1;
$ny = $y + 1;
}
else
{
$ny = $y;
}
if ($pm < 1)
{
$pm = 12;
$py = $y-1;
}
else
{
$py = $y;
}
$today = date("d");
$calobj = new calendar();
$cal = $calobj->getCal($m, $y);
$weeks = $cal->calendar;
// print_r($weeks);
$mstring = strtolower(date('F', mktime(0, 0, 0, $m, 1, $y)));
$mstring = $langfile[$mstring];
$template->assign("mstring", $mstring);
$template->assign("m", $m);
$template->assign("y", $y);
$template->assign("thism", $thism);
$template->assign("thisd", $thisd);
$template->assign("thisy", $thisy);
$template->assign("nm", $nm);
$template->assign("pm", $pm);
$template->assign("ny", $ny);
$template->assign("py", $py);
$template->assign("weeks", $weeks);
$template->display("calbody.tpl");
}