]> git.mxchange.org Git - friendica-addons.git/commitdiff
allow turning off forumlist on network page
authorfriendica <info@friendica.com>
Fri, 5 Oct 2012 09:09:01 +0000 (02:09 -0700)
committerfriendica <info@friendica.com>
Fri, 5 Oct 2012 09:09:01 +0000 (02:09 -0700)
forumlist.tgz
forumlist/forumlist.css
forumlist/forumlist.php

index 3ced1d9df688da46d9b4e21f4872a6883b0bd343..fe559f337b88b2784f3854b79f543d844036d224 100644 (file)
Binary files a/forumlist.tgz and b/forumlist.tgz differ
index 4fbcdfd30a297ea7ac04ded1e2214014b061eb5e..18c8e1682ca7052dc106092402bae969510fe5e5 100644 (file)
 }
 
 
-#forumlist-settings-label, #forumlist-random-label, #forumlist-profile-label {
+#forumlist-settings-label, #forumlist-random-label, #forumlist-profile-label, #forumlist-network-label {
        float: left;
        width: 200px;
        margin-bottom: 25px;
 }
 
-#forumlist-max-forumlists, #forumlist-random, #forumlist-profile {
+#forumlist-max-forumlists, #forumlist-random, #forumlist-profile, #forumlist-network {
        float: left;
 }
 
index 332ac2783cf9d14fa76e9202d8ae3654177abb23..8df713f92bc79c1bc4eca2f56dc3d22076549b35 100644 (file)
@@ -49,6 +49,10 @@ function forumlist_getpage($uid,$showhidden = true,$randomise = false) {
 }
 
 function forumlist_network_mod_init($a,$b) {
+
+       if(! intval(get_pconfig(local_user(),'forumlist','show_on_network')))
+               return;
+
        $a->page['htmlhead'] .= '<link rel="stylesheet"  type="text/css" href="' . $a->get_baseurl() . '/addon/forumlist/forumlist.css' . '" media="all" />' . "\r\n";
 
        $forumlist = '<div id="forumlist-sidebar" class="widget">
@@ -122,6 +126,7 @@ function forumlist_plugin_settings_post($a,$post) {
 //     set_pconfig(local_user(),'forumlist','max_forumlists',intval($_POST['forumlist_max_forumlists']));
        set_pconfig(local_user(),'forumlist','randomise',intval($_POST['forumlist_random']));
        set_pconfig(local_user(),'forumlist','show_on_profile',intval($_POST['forumlist_profile']));
+       set_pconfig(local_user(),'forumlist','show_on_network',intval($_POST['forumlist_network']));
 
        info( t('Forumlist settings updated.') . EOL);
 }
@@ -143,6 +148,9 @@ function forumlist_plugin_settings(&$a,&$s) {
 
        $profile = intval(get_pconfig(local_user(),'forumlist','show_on_profile'));
        $profile_checked = (($profile) ? ' checked="checked" ' : '');
+
+       $network = intval(get_pconfig(local_user(),'forumlist','show_on_network'));
+       $network_checked = (($network) ? ' checked="checked" ' : '');
        
        
        /* Add some HTML to the existing form */
@@ -156,6 +164,9 @@ function forumlist_plugin_settings(&$a,&$s) {
        $s .= '<label id="forumlist-profile-label" for="forumlist-profile">' . t('Show forums on profile page') . '</label>';
        $s .= '<input id="forumlist-profile" type="checkbox" name="forumlist_profile" value="1" ' . $profile_checked . '/>';
        $s .= '<div class="clear"></div>';
+       $s .= '<label id="forumlist-network-label" for="forumlist-network">' . t('Show forums on network page') . '</label>';
+       $s .= '<input id="forumlist-network" type="checkbox" name="forumlist_network" value="1" ' . $network_checked . '/>';
+       $s .= '<div class="clear"></div>';
 
        $s .= '</div>';