diff options
Diffstat (limited to 'mod/fbrowser.php')
-rw-r--r-- | mod/fbrowser.php | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/mod/fbrowser.php b/mod/fbrowser.php deleted file mode 100644 index 96e0fe953..000000000 --- a/mod/fbrowser.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php -/** - * @package Friendica\modules - * @subpackage FileBrowser - * @author Fabio Comuni <fabrixxm@kirgroup.com> - */ - -require_once('include/photo/photo_driver.php'); - -/** - * @param App $a - */ -function fbrowser_content($a){ - - if (!local_channel()) - killme(); - - if (App::$argc==1) - killme(); - - //echo "<pre>"; var_dump(App::$argv); killme(); - - switch(App::$argv[1]){ - case "image": - $path = array( array(z_root()."/fbrowser/image/", t("Photos"))); - $albums = false; - $sql_extra = ""; - $sql_extra2 = " ORDER BY created DESC LIMIT 0, 10"; - - if (App::$argc==2){ - $albums = q("SELECT distinct(`album`) AS `album` FROM `photo` WHERE `uid` = %d ", - intval(local_channel()) - ); - // anon functions only from 5.3.0... meglio tardi che mai.. - function folder1($el){return array(bin2hex($el['album']),$el['album']);} - $albums = array_map( "folder1" , $albums); - - } - - $album = ""; - if (App::$argc==3){ - $album = hex2bin(App::$argv[2]); - $sql_extra = sprintf("AND `album` = '%s' ",dbesc($album)); - $sql_extra2 = ""; - $path[]=array(z_root()."/fbrowser/image/".App::$argv[2]."/", $album); - } - - $r = q("SELECT `resource_id`, `id`, `filename`, type, min(`scale`) AS `hiq`,max(`scale`) AS `loq`, `description` - FROM `photo` WHERE `uid` = %d $sql_extra - GROUP BY `resource_id` $sql_extra2", - intval(local_channel()) - ); - - function files1($rr){ - global $a; - $ph = photo_factory(''); - $types = $ph->supportedTypes(); - $ext = $types[$rr['type']]; - - $filename_e = $rr['filename']; - - return array( - z_root() . '/photo/' . $rr['resource_id'] . '-' . $rr['hiq'] . '.' .$ext, - $filename_e, - z_root() . '/photo/' . $rr['resource_id'] . '-' . $rr['loq'] . '.'. $ext - ); - } - $files = array_map("files1", $r); - - $tpl = get_markup_template("filebrowser.tpl"); - echo replace_macros($tpl, array( - '$type' => 'image', - '$baseurl' => z_root(), - '$path' => $path, - '$folders' => $albums, - '$files' =>$files, - '$cancel' => t('Cancel'), - )); - - - break; - case "file": - if (App::$argc==2){ - $files = q("SELECT id, filename, filetype FROM `attach` WHERE `uid` = %d ", - intval(local_channel()) - ); - - function files2($rr){ global $a; - list($m1,$m2) = explode("/",$rr['filetype']); - $filetype = ( (file_exists("images/icons/$m1.png"))?$m1:"zip"); - - if(App::get_template_engine() === 'internal') { - $filename_e = template_escape($rr['filename']); - } - else { - $filename_e = $rr['filename']; - } - - return array( z_root() . '/attach/' . $rr['id'], $filename_e, z_root() . '/images/icons/16/' . $filetype . '.png'); - } - $files = array_map("files2", $files); - //echo "<pre>"; var_dump($files); killme(); - - - $tpl = get_markup_template("filebrowser.tpl"); - echo replace_macros($tpl, array( - '$type' => 'file', - '$baseurl' => z_root(), - '$path' => array( array(z_root()."/fbrowser/image/", t("Files")) ), - '$folders' => false, - '$files' =>$files, - '$cancel' => t('Cancel'), - )); - - } - - break; - } - - - killme(); - -} |