]> git.mxchange.org Git - friendica-addons.git/blobdiff - xmpp/xmpp.php
Merge branch '3.6-rc'
[friendica-addons.git] / xmpp / xmpp.php
index bd5adb574e2714513e779c867569a98e2a9f272c..422c6277de9117d91ecf295bf7b7f3bec2543432 100644 (file)
@@ -31,10 +31,9 @@ function xmpp_addon_settings_post()
 {
        if (!local_user() || (!x($_POST, 'xmpp-settings-submit'))) {
                return;
-       }
-       PConfig::set(local_user(), 'xmpp', 'enabled', intval($_POST['xmpp_enabled']));
-       PConfig::set(local_user(), 'xmpp', 'individual', intval($_POST['xmpp_individual']));
-       PConfig::set(local_user(), 'xmpp', 'bosh_proxy', $_POST['xmpp_bosh_proxy']);
+       set_pconfig(local_user(),'xmpp','enabled',intval($_POST['xmpp_enabled']));
+       set_pconfig(local_user(),'xmpp','individual',intval($_POST['xmpp_individual']));
+       set_pconfig(local_user(),'xmpp','bosh_proxy',$_POST['xmpp_bosh_proxy']);
 
        info(L10n::t('XMPP settings updated.') . EOL);
 }
@@ -43,7 +42,6 @@ function xmpp_addon_settings(App $a, &$s)
 {
        if (!local_user()) {
                return;
-       }
 
        /* Add our stylesheet to the xmpp so we can make our settings look nice */
 
@@ -51,13 +49,13 @@ function xmpp_addon_settings(App $a, &$s)
 
        /* Get the current state of our config variable */
 
-       $enabled = intval(PConfig::get(local_user(), 'xmpp', 'enabled'));
+       $enabled = intval(get_pconfig(local_user(),'xmpp','enabled'));
        $enabled_checked = (($enabled) ? ' checked="checked" ' : '');
 
-       $individual = intval(PConfig::get(local_user(), 'xmpp', 'individual'));
+       $individual = intval(get_pconfig(local_user(),'xmpp','individual'));
        $individual_checked = (($individual) ? ' checked="checked" ' : '');
 
-       $bosh_proxy = PConfig::get(local_user(), "xmpp", "bosh_proxy");
+       $bosh_proxy = get_pconfig(local_user(),"xmpp","bosh_proxy");
 
        /* Add some HTML to the existing form */
        $s .= '<span id="settings_xmpp_inflated" class="settings-block fakelink" style="display: block;" onclick="openClose(\'settings_xmpp_expanded\'); openClose(\'settings_xmpp_inflated\');">';
@@ -92,11 +90,10 @@ function xmpp_addon_settings(App $a, &$s)
        $s .= '<div class="settings-submit-wrapper" ><input type="submit" name="xmpp-settings-submit" class="settings-submit" value="' . L10n::t('Save Settings') . '" /></div></div>';
 }
 
-function xmpp_login()
-{
+function xmpp_login($a,$b) {
        if (!$_SESSION["allow_api"]) {
-               $password = random_string(16);
-               PConfig::set(local_user(), "xmpp", "password", $password);
+               $password = substr(random_string(),0,16);
+               set_pconfig(local_user(), "xmpp", "password", $password);
        }
 }
 
@@ -120,47 +117,40 @@ function xmpp_addon_admin_post()
        info(L10n::t('Settings updated.') . EOL);
 }
 
-function xmpp_script(App $a)
-{
-       xmpp_converse($a);
+function xmpp_script(&$a,&$s) {
+       xmpp_converse($a,$s);
 }
 
-function xmpp_converse(App $a)
-{
-       if (!local_user()) {
+function xmpp_converse(&$a,&$s) {
+       if (!local_user())
                return;
-       }
 
-       if ($_GET["mode"] == "minimal") {
+       if ($_GET["mode"] == "minimal")
                return;
-       }
 
-       if ($a->is_mobile || $a->is_tablet) {
+       if ($a->is_mobile || $a->is_tablet)
                return;
-       }
 
-       if (!PConfig::get(local_user(), "xmpp", "enabled")) {
+       if (!get_pconfig(local_user(),"xmpp","enabled"))
                return;
-       }
 
-       if (in_array($a->query_string, ["admin/federation/"])) {
+       if (in_array($a->query_string, array("admin/federation/")))
                return;
-       }
 
-       $a->page['htmlhead'] .= '<link type="text/css" rel="stylesheet" media="screen" href="addon/xmpp/converse/css/converse.css" />' . "\n";
-       $a->page['htmlhead'] .= '<script src="addon/xmpp/converse/builds/converse.min.js"></script>' . "\n";
+       $a->page['htmlhead'] .= '<link type="text/css" rel="stylesheet" media="screen" href="addon/xmpp/converse/css/converse.css" />'."\n";
+       $a->page['htmlhead'] .= '<script src="addon/xmpp/converse/builds/converse.min.js"></script>'."\n";
 
-       if (Config::get("xmpp", "central_userbase") && !PConfig::get(local_user(), "xmpp", "individual")) {
-               $bosh_proxy = Config::get("xmpp", "bosh_proxy");
+       if (get_config("xmpp", "central_userbase") && !get_pconfig(local_user(),"xmpp","individual")) {
+               $bosh_proxy = get_config("xmpp", "bosh_proxy");
 
-               $password = PConfig::get(local_user(), "xmpp", "password", '', true);
+               $password = get_pconfig(local_user(), "xmpp", "password");
 
                if ($password == "") {
-                       $password = random_string(16);
-                       PConfig::set(local_user(), "xmpp", "password", $password);
+                       $password = substr(random_string(),0,16);
+                       set_pconfig(local_user(), "xmpp", "password", $password);
                }
 
-               $jid = $a->user["nickname"] . "@" . $a->get_hostname() . "/converse-" . random_string(5);
+               $jid = $a->user["nickname"]."@".$a->get_hostname()."/converse-".substr(random_string(),0,5);;
 
                $auto_login = "auto_login: true,
                        authentication: 'login',
@@ -168,20 +158,18 @@ function xmpp_converse(App $a)
                        password: '$password',
                        allow_logout: false,";
        } else {
-               $bosh_proxy = PConfig::get(local_user(), "xmpp", "bosh_proxy");
+               $bosh_proxy = get_pconfig(local_user(), "xmpp", "bosh_proxy");
 
                $auto_login = "";
        }
 
-       if ($bosh_proxy == "") {
+       if ($bosh_proxy == "")
                return;
-       }
 
-       if (in_array($a->argv[0], ["manage", "logout"])) {
+       if (in_array($a->argv[0], array("manage", "logout")))
                $additional_commands = "converse.user.logout();\n";
-       } else {
+       else
                $additional_commands = "";
-       }
 
        $on_ready = "";
 
@@ -218,3 +206,4 @@ function xmpp_converse(App $a)
                                        });
                                </script>";
 }
+?>