Remove old images and logos
[elgg.git] / units / files / function_search_rss.php
blobd1d93fbbbc0d5597205bc5f5f3a086d4182d0b0d
1 <?php
3 global $search_exclusions;
5 if (isset($parameter) && $parameter[0] == "file") {
7 $search_exclusions[] = "folder";
8 $search_exclusions[] = "file";
10 $owner = (int) $_REQUEST['owner'];
11 $accessline = "(" . run("users:access_level_sql_where",$_SESSION['userid']) . ")";
12 $searchline_files = "$accessline and tagtype = 'file' and tag = '".addslashes($parameter[1])."'";
13 $searchline_folders = "$accessline and tagtype = 'folder' and tag = '".addslashes($parameter[1])."'";
14 $searchline_files = str_replace("access", "files.access", $searchline_files);
15 $searchline_files = str_replace("owner", "files.owner", $searchline_files);
16 $searchline_folders = str_replace("access", "file_folders.access", $searchline_folders);
17 $searchline_folders = str_replace("owner", "file_folders.owner", $searchline_folders);
18 $file_refs = db_query("select files.*, users.username, users.name as fullname, ref from tags join files on files.ident = tags.ref join users on users.ident = tags.owner where $searchline_files limit 50");
19 $folder_refs = db_query("select file_folders.*, users.username, users.name as fullname, ref from tags join file_folders on file_folders.ident = tags.ref join users on users.ident = tags.owner where $searchline_folders limit 50");
20 $searchline = "";
21 if (sizeof($folder_refs) > 0) {
22 foreach($folder_refs as $folder) {
23 $run_result .= "\t<item>\n";
24 $run_result .= "\t\t<title><![CDATA[". gettext("File folder") ." :: " . (stripslashes($folder->fullname)) . " :: " . (stripslashes($folder->name)) . "]]></title>\n";
25 $run_result .= "\t\t<link>" . url . htmlentities(stripslashes($folder->username)) . "/files/" . $folder->ident . "</link>\n";
26 $run_result .= "\t</item>\n";
29 if (sizeof($file_refs) > 0) {
30 foreach($file_refs as $file) {
31 $mimetype = run("files:mimetype:determine",$file->location);
32 if ($mimetype == false) {
33 $mimetype = "application/octet-stream";
35 $run_result .= "\t<item>\n";
36 $run_result .= "\t\t<title><![CDATA[". gettext("File") ." :: " . (stripslashes($file->fullname)) . " :: " . (stripslashes($file->title)) . "]]></title>\n";
37 $run_result .= "\t\t<link>" . url . (stripslashes($file->username)) . "/files/" . $file->folder . "/" . $file->ident . "/" . (stripslashes($file->originalname)) . "</link>\n";
38 $run_result .= "\t\t<enclosure url=\"" . url . htmlentities(stripslashes($file->username)) . "/files/" . $file->folder . "/" . $file->ident . "/" . htmlentities(stripslashes($file->originalname)) . "\" length=\"". $file->size ."\" mimetype=\"$mimetype\" />\n";
39 $run_result .= "\t</item>\n";