]> git.mxchange.org Git - friendica-addons.git/commitdiff
allow admin to force alt-pager use for entire hub
authorZach Prezkuta <fermion@gmx.com>
Wed, 28 Nov 2012 02:05:34 +0000 (19:05 -0700)
committerZach Prezkuta <fermion@gmx.com>
Wed, 28 Nov 2012 02:05:34 +0000 (19:05 -0700)
altpager/admin.tpl [new file with mode: 0755]
altpager/altpager.php
ljpost/ljpost.css

diff --git a/altpager/admin.tpl b/altpager/admin.tpl
new file mode 100755 (executable)
index 0000000..6055880
--- /dev/null
@@ -0,0 +1,3 @@
+{{ inc field_radio.tpl with $field=$global }}{{ endinc }}
+{{ inc field_radio.tpl with $field=$individual }}{{ endinc }}
+<div class="submit"><input type="submit" name="page_site" value="$submit" /></div>
index 65f9c0d835e1ccc90be2ca1b2598bdc83dc22c24..f5ccbe4d025a79d9f280afe881cb6aed9daa4412 100755 (executable)
@@ -61,6 +61,10 @@ function altpager_settings(&$a,&$s) {
        if(! local_user())
                return;
 
+       $global = get_config("alt_pager", "global");
+       if($global == 1)
+               return;
+
        /* Add our stylesheet to the page so we can make our settings look nice */
 
        $a->page['htmlhead'] .= '<link rel="stylesheet"  type="text/css" href="' . $a->get_baseurl() . '/addon/altpager/altpager.css' . '" media="all" />' . "\r\n";
@@ -87,3 +91,18 @@ function altpager_settings(&$a,&$s) {
        $s .= '<div class="settings-submit-wrapper" ><input type="submit" name="altpager-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>';
 
 }
+
+function altpager_plugin_admin(&$a, &$o){
+       $t = file_get_contents( $a->get_baseurl() . "/addon/altpager/admin.tpl" );
+       $o = replace_macros($t, array(
+               '$submit' => t('Submit'),
+               '$global' => array('altpagerchoice', t('Global'), 1, t('Force global use of the alternate pager'),  get_config('alt_pager', 'global') == 1),
+               '$individual' => array('altpagerchoice', t('Individual'), 2, t('Each user chooses whether to use the alternate pager'),  get_config('alt_pager', 'global') == 0)
+       ));
+}
+
+function altpager_plugin_admin_post(&$a){
+       $choice =       ((x($_POST,'altpagerchoice'))           ? notags(trim($_POST['altpagerchoice']))        : '');
+       set_config('alt_pager','global',($choice == 1 ? 1 : 0));
+       info( t('Settings updated.'). EOL );
+}
index 2087d3f057a0a241c482268f9aab0d25a0aab6a8..e0494c5c45599d7e32803ec45d5c771044677e17 100755 (executable)
@@ -1,6 +1,5 @@
 
 #ljpost-enable-label, #ljpost-username-label, #ljpost-password-label, #ljpost-bydefault-label {
-<<<<<<< HEAD
        float: left;
        width: 200px;
        margin-top: 10px;
        margin-top: 15px;
 }
 
-=======
-float: left;
-width: 200px;
-margin-top: 10px;
-}
-
-#ljpost-checkbox, #ljpost-username, #ljpost-password, #ljpost-bydefault {
-float: left;
-margin-top: 10px;
-}
-
-#ljpost-submit {
-margin-top: 15px;
-}
->>>>>>> 99d9fddb6af9e872266666038447771e42ce13b4