more widget migrations
This commit is contained in:
parent
92d7c32f61
commit
dfd626548f
49
Zotlabs/Widget/Appcategories.php
Normal file
49
Zotlabs/Widget/Appcategories.php
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Widget;
|
||||||
|
|
||||||
|
class Appcategories {
|
||||||
|
|
||||||
|
function widget($arr) {
|
||||||
|
|
||||||
|
if(! local_channel())
|
||||||
|
return '';
|
||||||
|
|
||||||
|
$selected = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : '');
|
||||||
|
|
||||||
|
// @FIXME ??? $srchurl undefined here - commented out until is reviewed
|
||||||
|
//$srchurl = rtrim(preg_replace('/cat\=[^\&].*?(\&|$)/is','',$srchurl),'&');
|
||||||
|
//$srchurl = str_replace(array('?f=','&f='),array('',''),$srchurl);
|
||||||
|
|
||||||
|
// Leaving this line which negates the effect of the two invalid lines prior
|
||||||
|
$srchurl = z_root() . '/apps';
|
||||||
|
|
||||||
|
$terms = array();
|
||||||
|
|
||||||
|
$r = q("select distinct(term.term)
|
||||||
|
from term join app on term.oid = app.id
|
||||||
|
where app_channel = %d
|
||||||
|
and term.uid = app_channel
|
||||||
|
and term.otype = %d
|
||||||
|
and term.term != 'nav_featured_app'
|
||||||
|
order by term.term asc",
|
||||||
|
intval(local_channel()),
|
||||||
|
intval(TERM_OBJ_APP)
|
||||||
|
);
|
||||||
|
|
||||||
|
if($r) {
|
||||||
|
foreach($r as $rr)
|
||||||
|
$terms[] = array('name' => $rr['term'], 'selected' => (($selected == $rr['term']) ? 'selected' : ''));
|
||||||
|
|
||||||
|
return replace_macros(get_markup_template('categories_widget.tpl'),array(
|
||||||
|
'$title' => t('Categories'),
|
||||||
|
'$desc' => '',
|
||||||
|
'$sel_all' => (($selected == '') ? 'selected' : ''),
|
||||||
|
'$all' => t('Everything'),
|
||||||
|
'$terms' => $terms,
|
||||||
|
'$base' => $srchurl,
|
||||||
|
|
||||||
|
));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
13
Zotlabs/Widget/Appcloud.php
Normal file
13
Zotlabs/Widget/Appcloud.php
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Widget;
|
||||||
|
|
||||||
|
class Appcloud {
|
||||||
|
|
||||||
|
function widget($arr) {
|
||||||
|
if(! local_channel())
|
||||||
|
return '';
|
||||||
|
return app_tagblock(z_root() . '/apps');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
22
Zotlabs/Widget/Categories.php
Normal file
22
Zotlabs/Widget/Categories.php
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Widget;
|
||||||
|
|
||||||
|
|
||||||
|
class Categories {
|
||||||
|
|
||||||
|
function widget($arr) {
|
||||||
|
|
||||||
|
if((! \App::$profile['profile_uid'])
|
||||||
|
|| (! perm_is_allowed(\App::$profile['profile_uid'],get_observer_hash(),'view_stream'))) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$cat = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : '');
|
||||||
|
$srchurl = \App::$query_string;
|
||||||
|
$srchurl = rtrim(preg_replace('/cat\=[^\&].*?(\&|$)/is','',$srchurl),'&');
|
||||||
|
$srchurl = str_replace(array('?f=','&f='),array('',''),$srchurl);
|
||||||
|
|
||||||
|
return categories_widget($srchurl, $cat);
|
||||||
|
}
|
||||||
|
}
|
18
Zotlabs/Widget/Shortprofile.php
Normal file
18
Zotlabs/Widget/Shortprofile.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Widget;
|
||||||
|
|
||||||
|
class Shortprofile {
|
||||||
|
|
||||||
|
function widget($arr) {
|
||||||
|
|
||||||
|
if(! \App::$profile['profile_uid'])
|
||||||
|
return;
|
||||||
|
|
||||||
|
$block = observer_prohibited();
|
||||||
|
|
||||||
|
return profile_sidebar(\App::$profile, $block, true, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -13,82 +13,9 @@ require_once('include/attach.php');
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
function widget_shortprofile($arr) {
|
|
||||||
|
|
||||||
if(! App::$profile['profile_uid'])
|
|
||||||
return;
|
|
||||||
|
|
||||||
$block = observer_prohibited();
|
|
||||||
|
|
||||||
return profile_sidebar(App::$profile, $block, true, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function widget_categories($arr) {
|
|
||||||
|
|
||||||
|
|
||||||
if(App::$profile['profile_uid'] && (! perm_is_allowed(App::$profile['profile_uid'],get_observer_hash(),'view_stream')))
|
|
||||||
return '';
|
|
||||||
|
|
||||||
$cat = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : '');
|
|
||||||
$srchurl = App::$query_string;
|
|
||||||
$srchurl = rtrim(preg_replace('/cat\=[^\&].*?(\&|$)/is','',$srchurl),'&');
|
|
||||||
$srchurl = str_replace(array('?f=','&f='),array('',''),$srchurl);
|
|
||||||
|
|
||||||
return categories_widget($srchurl, $cat);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function widget_appcategories($arr) {
|
|
||||||
|
|
||||||
if(! local_channel())
|
|
||||||
return '';
|
|
||||||
|
|
||||||
$selected = ((x($_REQUEST,'cat')) ? htmlspecialchars($_REQUEST['cat'],ENT_COMPAT,'UTF-8') : '');
|
|
||||||
|
|
||||||
$srchurl = rtrim(preg_replace('/cat\=[^\&].*?(\&|$)/is','',$srchurl),'&');
|
|
||||||
$srchurl = str_replace(array('?f=','&f='),array('',''),$srchurl);
|
|
||||||
|
|
||||||
$srchurl = z_root() . '/apps';
|
|
||||||
|
|
||||||
$terms = array();
|
|
||||||
|
|
||||||
$r = q("select distinct(term.term)
|
|
||||||
from term join app on term.oid = app.id
|
|
||||||
where app_channel = %d
|
|
||||||
and term.uid = app_channel
|
|
||||||
and term.otype = %d
|
|
||||||
and term.term != 'nav_featured_app'
|
|
||||||
order by term.term asc",
|
|
||||||
intval(local_channel()),
|
|
||||||
intval(TERM_OBJ_APP)
|
|
||||||
);
|
|
||||||
if($r) {
|
|
||||||
foreach($r as $rr)
|
|
||||||
$terms[] = array('name' => $rr['term'], 'selected' => (($selected == $rr['term']) ? 'selected' : ''));
|
|
||||||
|
|
||||||
return replace_macros(get_markup_template('categories_widget.tpl'),array(
|
|
||||||
'$title' => t('Categories'),
|
|
||||||
'$desc' => '',
|
|
||||||
'$sel_all' => (($selected == '') ? 'selected' : ''),
|
|
||||||
'$all' => t('Everything'),
|
|
||||||
'$terms' => $terms,
|
|
||||||
'$base' => $srchurl,
|
|
||||||
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function widget_appcloud($arr) {
|
|
||||||
if(! local_channel())
|
|
||||||
return '';
|
|
||||||
return app_tagblock(z_root() . '/apps');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function widget_tagcloud_wall($arr) {
|
function widget_tagcloud_wall($arr) {
|
||||||
|
Reference in New Issue
Block a user