2017-03-16 02:30:57 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Zotlabs\Widget;
|
|
|
|
|
2021-12-02 22:33:36 +00:00
|
|
|
use App;
|
|
|
|
|
2021-12-02 23:02:31 +00:00
|
|
|
class Filer
|
|
|
|
{
|
|
|
|
|
|
|
|
public function widget($arr)
|
|
|
|
{
|
2021-12-03 03:01:39 +00:00
|
|
|
if (!local_channel()) {
|
2021-12-02 23:02:31 +00:00
|
|
|
return '';
|
2021-12-03 03:01:39 +00:00
|
|
|
}
|
2021-12-02 23:02:31 +00:00
|
|
|
|
|
|
|
|
|
|
|
$selected = ((x($_REQUEST, 'file')) ? $_REQUEST['file'] : '');
|
|
|
|
|
|
|
|
$terms = [];
|
2021-12-03 03:01:39 +00:00
|
|
|
$r = q(
|
|
|
|
"select distinct term from term where uid = %d and ttype = %d order by term asc",
|
2021-12-02 23:02:31 +00:00
|
|
|
intval(local_channel()),
|
|
|
|
intval(TERM_FILE)
|
|
|
|
);
|
2021-12-03 03:01:39 +00:00
|
|
|
if (!$r) {
|
2021-12-02 23:02:31 +00:00
|
|
|
return;
|
2021-12-03 03:01:39 +00:00
|
|
|
}
|
2021-12-02 23:02:31 +00:00
|
|
|
|
2021-12-03 03:01:39 +00:00
|
|
|
foreach ($r as $rr) {
|
2021-12-02 23:02:31 +00:00
|
|
|
$terms[] = array('name' => $rr['term'], 'selected' => (($selected == $rr['term']) ? 'selected' : ''));
|
2021-12-03 03:01:39 +00:00
|
|
|
}
|
2021-12-02 23:02:31 +00:00
|
|
|
|
|
|
|
return replace_macros(get_markup_template('fileas_widget.tpl'), array(
|
|
|
|
'$title' => t('Saved Folders'),
|
|
|
|
'$desc' => '',
|
|
|
|
'$sel_all' => (($selected == '') ? 'selected' : ''),
|
|
|
|
'$all' => t('Everything'),
|
|
|
|
'$terms' => $terms,
|
|
|
|
'$base' => z_root() . '/' . App::$cmd
|
|
|
|
));
|
|
|
|
}
|
2017-03-16 02:30:57 +00:00
|
|
|
}
|