aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-12-11 19:43:41 -0800
committerfriendica <info@friendica.com>2013-12-11 19:43:41 -0800
commitb4e1e8a4a43721d0134e41944afaa9f45bcd8aa8 (patch)
tree4ad54778112984ced01500e25cb16b44b98f256f
parent2f46bacded409c86514bc7542a01337c3cbf642a (diff)
downloadvolse-hubzilla-b4e1e8a4a43721d0134e41944afaa9f45bcd8aa8.tar.gz
volse-hubzilla-b4e1e8a4a43721d0134e41944afaa9f45bcd8aa8.tar.bz2
volse-hubzilla-b4e1e8a4a43721d0134e41944afaa9f45bcd8aa8.zip
The affinity tool is not a "traditional" widget. But it is nevertheless a widget. It just makes fewer page layout decisions which are hard-coded. If you want to shrink it down and put it on the sidebar in your theme, go for it.
-rwxr-xr-xboot.php3
-rw-r--r--include/widgets.php26
-rw-r--r--mod/network.php25
-rw-r--r--view/pdl/mod_network.pdl7
4 files changed, 34 insertions, 27 deletions
diff --git a/boot.php b/boot.php
index ce85de89c..1396de641 100755
--- a/boot.php
+++ b/boot.php
@@ -1883,7 +1883,8 @@ function construct_page(&$a) {
$v = str_replace('$nav',$a->page['nav'],$v);
}
if(strpos($v,'$content') !== false) {
- $v = str_replace('$content',$a->page['section'],$v);
+
+ $v = str_replace('$content',$a->page['content'],$v);
}
$a->page[substr($k,7)] = $v;
diff --git a/include/widgets.php b/include/widgets.php
index abbe1e2e0..680c00df2 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -334,3 +334,29 @@ function widget_tagcloud_wall($arr) {
return tagblock('search',$a->profile['profile_uid'],$limit,$a->profile['channel_hash'],ITEM_WALL);
return '';
}
+
+
+function widget_affinity($arr) {
+
+ if(! local_user())
+ return '';
+
+ if(feature_enabled(local_user(),'affinity')) {
+ $tpl = get_markup_template('main_slider.tpl');
+ $x = replace_macros($tpl,array(
+ '$val' => intval($_REQUEST['cmin']) . ';' . intval($_REQUEST['cmax']),
+ '$refresh' => t('Refresh'),
+ '$me' => t('Me'),
+ '$intimate' => t('Best Friends'),
+ '$friends' => t('Friends'),
+ '$coworkers' => t('Co-workers'),
+ '$oldfriends' => t('Former Friends'),
+ '$acquaintances' => t('Acquaintances'),
+ '$world' => t('Everybody')
+ ));
+ $arr = array('html' => $x);
+ call_hooks('main_slider',$arr);
+ return $arr['html'];
+ }
+ return '';
+} \ No newline at end of file
diff --git a/mod/network.php b/mod/network.php
index 754978949..1da5524c9 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -111,33 +111,8 @@ function network_content(&$a, $update = 0, $load = false) {
if(! $update) {
-
- if(feature_enabled(local_user(),'affinity')) {
- $tpl = get_markup_template('main_slider.tpl');
- $x = replace_macros($tpl,array(
- '$val' => intval($cmin) . ';' . intval($cmax),
- '$refresh' => t('Refresh'),
- '$me' => t('Me'),
- '$intimate' => t('Best Friends'),
- '$friends' => t('Friends'),
- '$coworkers' => t('Co-workers'),
- '$oldfriends' => t('Former Friends'),
- '$acquaintances' => t('Acquaintances'),
- '$world' => t('Everybody')
- ));
- $arr = array('html' => $x);
- call_hooks('main_slider',$arr);
- $o .= $arr['html'];
- }
-
-
$o .= network_tabs();
- // --- end item filter tabs
-
-
-
-
// search terms header
if($search)
$o .= '<h2>' . t('Search Results For:') . ' ' . htmlspecialchars($search) . '</h2>';
diff --git a/view/pdl/mod_network.pdl b/view/pdl/mod_network.pdl
index 168ca6acb..7624ace01 100644
--- a/view/pdl/mod_network.pdl
+++ b/view/pdl/mod_network.pdl
@@ -1,4 +1,5 @@
[region=nav]$nav[/region]
+
[region=aside]
[widget=collections][/widget]
[widget=archive][/widget]
@@ -7,4 +8,8 @@
[widget=filer][/widget]
[widget=notes][/widget]
[/region]
-[region=section]$content[/region] \ No newline at end of file
+
+[region=content]
+[widget=affinity][/widget]
+$content
+[/region] \ No newline at end of file