X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=jappixmini%2Fjappixmini.php;h=08d821128db7c34d3ce0507d2db4c40566ebf593;hb=cb4b8b51840ae2ff7964d71a50ce425d0bd15963;hp=69c58e94c8930dede7471d822a07d754cb2ff365;hpb=62f275a9a182dbc3e33475cff788e921da4832bf;p=friendica-addons.git
diff --git a/jappixmini/jappixmini.php b/jappixmini/jappixmini.php
index 69c58e94..08d82112 100644
--- a/jappixmini/jappixmini.php
+++ b/jappixmini/jappixmini.php
@@ -122,6 +122,22 @@ function jappixmini_plugin_admin(&$a, &$o) {
$o .= '';
$o .= '
';
+ // bosh address
+ $bosh_address = get_config("jappixmini", "bosh_address");
+ $o .= '
';
+ $o .= '
';
+ $o .= '
';
@@ -137,8 +153,14 @@ function jappixmini_plugin_admin_post(&$a) {
if ($submit) {
$info_text = $_REQUEST['jappixmini-infotext'];
$bosh_proxy = intval($_REQUEST['jappixmini-proxy']);
+ $default_user = intval($_REQUEST['jappixmini-defaultuser']);
+ $bosh_address = $_REQUEST['jappixmini-address'];
+ $default_server = $_REQUEST['jappixmini-server'];
set_config("jappixmini", "infotext", $info_text);
set_config("jappixmini", "bosh_proxy", $bosh_proxy);
+ set_config("jappixmini", "bosh_address", $bosh_address);
+ set_config("jappixmini", "default_server", $default_server);
+ set_config("jappixmini", "default_user", $default_user);
}
}
@@ -224,6 +246,11 @@ function jappixmini_settings(&$a, &$s) {
$dontinsertchat = get_pconfig(local_user(),'jappixmini','dontinsertchat');
$insertchat = !(intval($dontinsertchat) ? ' checked="checked"' : '');
+ $defaultbosh = get_config("jappixmini", "bosh_address");
+
+ if ($defaultbosh != "")
+ set_pconfig(local_user(),'jappixmini','bosh', $defaultbosh);
+
$username = get_pconfig(local_user(),'jappixmini','username');
$username = htmlentities($username);
$server = get_pconfig(local_user(),'jappixmini','server');
@@ -239,6 +266,12 @@ function jappixmini_settings(&$a, &$s) {
$encrypt_checked = $encrypt ? ' checked="checked"' : '';
$encrypt_disabled = $encrypt ? '' : ' disabled="disabled"';
+ if ($server == "")
+ $server = get_config("jappixmini", "default_server");
+
+ if (($username == "") and get_config("jappixmini", "default_user"))
+ $username = $a->user["nickname"];
+
$info_text = get_config("jappixmini", "infotext");
$info_text = htmlentities($info_text);
$info_text = str_replace("\n", "
", $info_text);
@@ -261,10 +294,14 @@ function jappixmini_settings(&$a, &$s) {
$a->page['htmlhead'] .= ''."\r\n";
}
- $s .= '