X-Git-Url: https://git.mxchange.org/?p=friendica-addons.git;a=blobdiff_plain;f=jappixmini%2Fjappixmini.php;h=904991534efa35a065e96f8394f8c5354f9b8267;hp=370d2c7b7e6a1d550db0fb7656a2488f10298e98;hb=48dcbc6f3fc3edae74e3ea2c823011bfb7c26081;hpb=72474dc2f62f193e3f91c19ad41ce3f158023bbf diff --git a/jappixmini/jappixmini.php b/jappixmini/jappixmini.php index 370d2c7b..90499153 100644 --- a/jappixmini/jappixmini.php +++ b/jappixmini/jappixmini.php @@ -63,6 +63,9 @@ json({"status":"ok", "encrypted_address":"%s"}) */ +use Friendica\Core\Config; +use Friendica\Core\PConfig; + function jappixmini_install() { register_hook('plugin_settings', 'addon/jappixmini/jappixmini.php', 'jappixmini_settings'); register_hook('plugin_settings_post', 'addon/jappixmini/jappixmini.php', 'jappixmini_settings_post'); @@ -76,20 +79,20 @@ register_hook('cron', 'addon/jappixmini/jappixmini.php', 'jappixmini_cron'); register_hook('about_hook', 'addon/jappixmini/jappixmini.php', 'jappixmini_download_source'); // set standard configuration -$info_text = get_config("jappixmini", "infotext"); -if (!$info_text) set_config("jappixmini", "infotext", +$info_text = Config::get("jappixmini", "infotext"); +if (!$info_text) set_confConfig::setig("jappixmini", "infotext", "To get the chat working, you need to know a BOSH host which works with your Jabber account. ". "An example of a BOSH server that works for all accounts is https://bind.jappix.com/, but keep ". "in mind that the BOSH server can read along all chat messages. If you know that your Jabber ". "server also provides an own BOSH server, it is much better to use this one!" ); -$bosh_proxy = get_config("jappixmini", "bosh_proxy"); -if ($bosh_proxy==="") set_config("jappixmini", "bosh_proxy", "1"); +$bosh_proxy = Config::get("jappixmini", "bosh_proxy"); +if ($bosh_proxy==="") Config::set("jappixmini", "bosh_proxy", "1"); // set addon version so that safe updates are possible later -$addon_version = get_config("jappixmini", "version"); -if ($addon_version==="") set_config("jappixmini", "version", "1"); +$addon_version = Config::get("jappixmini", "version"); +if ($addon_version==="") Config::set("jappixmini", "version", "1"); } @@ -113,33 +116,33 @@ function jappixmini_plugin_admin(&$a, &$o) { } // warn if cron job has not yet been executed - $cron_run = get_config("jappixmini", "last_cron_execution"); + $cron_run = Config::get("jappixmini", "last_cron_execution"); if (!$cron_run) $o .= "

Warning: The cron job has not yet been executed. If this message is still there after some time (usually 10 minutes), this means that autosubscribe and autoaccept will not work.

"; // bosh proxy - $bosh_proxy = intval(get_config("jappixmini", "bosh_proxy")); + $bosh_proxy = intval(Config::get("jappixmini", "bosh_proxy")); $bosh_proxy = intval($bosh_proxy) ? ' checked="checked"' : ''; $o .= ''; $o .= '
'; // bosh address - $bosh_address = get_config("jappixmini", "bosh_address"); + $bosh_address = Config::get("jappixmini", "bosh_address"); $o .= '


'; $o .= '

'; // default server address - $default_server = get_config("jappixmini", "default_server"); + $default_server = Config::get("jappixmini", "default_server"); $o .= '


'; $o .= '

'; // default user name to friendica nickname - $default_user = intval(get_config("jappixmini", "default_user")); + $default_user = intval(Config::get("jappixmini", "default_user")); $default_user = intval($default_user) ? ' checked="checked"' : ''; $o .= ''; $o .= '
'; // info text field - $info_text = get_config("jappixmini", "infotext"); + $info_text = Config::get("jappixmini", "infotext"); $o .= '


'; $o .= '

'; @@ -156,11 +159,11 @@ function jappixmini_plugin_admin_post(&$a) { $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); + Config::set("jappixmini", "infotext", $info_text); + Config::set("jappixmini", "bosh_proxy", $bosh_proxy); + Config::set("jappixmini", "bosh_address", $bosh_address); + Config::set("jappixmini", "default_server", $default_server); + Config::set("jappixmini", "default_user", $default_user); } } @@ -206,18 +209,18 @@ function jappixmini_init(&$a) { $decrypt_func($signed_address, $trusted_address, $key); $now = intval(time()); - set_pconfig($uid, "jappixmini", "id:$dfrn_id", "$now:$trusted_address"); + PConfig::set($uid, "jappixmini", "id:$dfrn_id", "$now:$trusted_address"); } catch (Exception $e) { } // do not return an address if user deactivated plugin - $activated = get_pconfig($uid, 'jappixmini', 'activate'); + $activated = PConfig::get($uid, 'jappixmini', 'activate'); if (!$activated) killme(); // return the requested Jabber address try { - $username = get_pconfig($uid, 'jappixmini', 'username'); - $server = get_pconfig($uid, 'jappixmini', 'server'); + $username = PConfig::get($uid, 'jappixmini', 'username'); + $server = PConfig::get($uid, 'jappixmini', 'server'); $address = "$username@$server"; $encrypted_address = ""; @@ -241,38 +244,38 @@ function jappixmini_init(&$a) { function jappixmini_settings(&$a, &$s) { // addon settings for a user - $activate = get_pconfig(local_user(),'jappixmini','activate'); + $activate = PConfig::get(local_user(),'jappixmini','activate'); $activate = intval($activate) ? ' checked="checked"' : ''; - $dontinsertchat = get_pconfig(local_user(),'jappixmini','dontinsertchat'); + $dontinsertchat = PConfig::get(local_user(),'jappixmini','dontinsertchat'); $insertchat = !(intval($dontinsertchat) ? ' checked="checked"' : ''); - $defaultbosh = get_config("jappixmini", "bosh_address"); + $defaultbosh = Config::get("jappixmini", "bosh_address"); if ($defaultbosh != "") - set_pconfig(local_user(),'jappixmini','bosh', $defaultbosh); + PConfig::set(local_user(),'jappixmini','bosh', $defaultbosh); - $username = get_pconfig(local_user(),'jappixmini','username'); + $username = PConfig::get(local_user(),'jappixmini','username'); $username = htmlentities($username); - $server = get_pconfig(local_user(),'jappixmini','server'); + $server = PConfig::get(local_user(),'jappixmini','server'); $server = htmlentities($server); - $bosh = get_pconfig(local_user(),'jappixmini','bosh'); + $bosh = PConfig::get(local_user(),'jappixmini','bosh'); $bosh = htmlentities($bosh); - $password = get_pconfig(local_user(),'jappixmini','password'); - $autosubscribe = get_pconfig(local_user(),'jappixmini','autosubscribe'); + $password = PConfig::get(local_user(),'jappixmini','password'); + $autosubscribe = PConfig::get(local_user(),'jappixmini','autosubscribe'); $autosubscribe = intval($autosubscribe) ? ' checked="checked"' : ''; - $autoapprove = get_pconfig(local_user(),'jappixmini','autoapprove'); + $autoapprove = PConfig::get(local_user(),'jappixmini','autoapprove'); $autoapprove = intval($autoapprove) ? ' checked="checked"' : ''; - $encrypt = intval(get_pconfig(local_user(),'jappixmini','encrypt')); + $encrypt = intval(PConfig::get(local_user(),'jappixmini','encrypt')); $encrypt_checked = $encrypt ? ' checked="checked"' : ''; $encrypt_disabled = $encrypt ? '' : ' disabled="disabled"'; if ($server == "") - $server = get_config("jappixmini", "default_server"); + $server = Config::get("jappixmini", "default_server"); - if (($username == "") && get_config("jappixmini", "default_user")) + if (($username == "") && Config::get("jappixmini", "default_user")) $username = $a->user["nickname"]; - $info_text = get_config("jappixmini", "infotext"); + $info_text = Config::get("jappixmini", "infotext"); $info_text = htmlentities($info_text); $info_text = str_replace("\n", "
", $info_text); @@ -409,22 +412,22 @@ function jappixmini_settings_post(&$a,&$b) { $purge = intval($b['jappixmini-purge']); $username = trim($b['jappixmini-username']); - $old_username = get_pconfig($uid,'jappixmini','username'); + $old_username = PConfig::get($uid,'jappixmini','username'); if ($username!=$old_username) $purge = 1; $server = trim($b['jappixmini-server']); - $old_server = get_pconfig($uid,'jappixmini','server'); + $old_server = PConfig::get($uid,'jappixmini','server'); if ($server!=$old_server) $purge = 1; - set_pconfig($uid,'jappixmini','username',$username); - set_pconfig($uid,'jappixmini','server',$server); - set_pconfig($uid,'jappixmini','bosh',trim($b['jappixmini-bosh'])); - set_pconfig($uid,'jappixmini','password',trim($b['jappixmini-encrypted-password'])); - set_pconfig($uid,'jappixmini','autosubscribe',intval($b['jappixmini-autosubscribe'])); - set_pconfig($uid,'jappixmini','autoapprove',intval($b['jappixmini-autoapprove'])); - set_pconfig($uid,'jappixmini','activate',intval($b['jappixmini-activate'])); - set_pconfig($uid,'jappixmini','dontinsertchat',intval($b['jappixmini-dont-insertchat'])); - set_pconfig($uid,'jappixmini','encrypt',$encrypt); + PConfig::set($uid,'jappixmini','username',$username); + PConfig::set($uid,'jappixmini','server',$server); + PConfig::set($uid,'jappixmini','bosh',trim($b['jappixmini-bosh'])); + PConfig::set($uid,'jappixmini','password',trim($b['jappixmini-encrypted-password'])); + PConfig::set($uid,'jappixmini','autosubscribe',intval($b['jappixmini-autosubscribe'])); + PConfig::set($uid,'jappixmini','autoapprove',intval($b['jappixmini-autoapprove'])); + PConfig::set($uid,'jappixmini','activate',intval($b['jappixmini-activate'])); + PConfig::set($uid,'jappixmini','dontinsertchat',intval($b['jappixmini-dont-insertchat'])); + PConfig::set($uid,'jappixmini','encrypt',$encrypt); info( 'Jappix Mini settings saved.' ); if ($purge) { @@ -442,8 +445,8 @@ function jappixmini_script(&$a,&$s) { if ($_GET["mode"] == "minimal") return; - $activate = get_pconfig(local_user(),'jappixmini','activate'); - $dontinsertchat = get_pconfig(local_user(), 'jappixmini','dontinsertchat'); + $activate = PConfig::get(local_user(),'jappixmini','activate'); + $dontinsertchat = PConfig::get(local_user(), 'jappixmini','dontinsertchat'); if (!$activate || $dontinsertchat) return; $a->page['htmlhead'] .= ''."\r\n"; @@ -451,24 +454,24 @@ function jappixmini_script(&$a,&$s) { $a->page['htmlhead'] .= ''."\r\n"; - $username = get_pconfig(local_user(),'jappixmini','username'); + $username = PConfig::get(local_user(),'jappixmini','username'); $username = str_replace("'", "\\'", $username); - $server = get_pconfig(local_user(),'jappixmini','server'); + $server = PConfig::get(local_user(),'jappixmini','server'); $server = str_replace("'", "\\'", $server); - $bosh = get_pconfig(local_user(),'jappixmini','bosh'); + $bosh = PConfig::get(local_user(),'jappixmini','bosh'); $bosh = str_replace("'", "\\'", $bosh); - $encrypt = get_pconfig(local_user(),'jappixmini','encrypt'); + $encrypt = PConfig::get(local_user(),'jappixmini','encrypt'); $encrypt = intval($encrypt); - $password = get_pconfig(local_user(),'jappixmini','password'); + $password = PConfig::get(local_user(),'jappixmini','password'); $password = str_replace("'", "\\'", $password); - $autoapprove = get_pconfig(local_user(),'jappixmini','autoapprove'); + $autoapprove = PConfig::get(local_user(),'jappixmini','autoapprove'); $autoapprove = intval($autoapprove); - $autosubscribe = get_pconfig(local_user(),'jappixmini','autosubscribe'); + $autosubscribe = PConfig::get(local_user(),'jappixmini','autosubscribe'); $autosubscribe = intval($autosubscribe); // set proxy if necessary - $use_proxy = get_config('jappixmini','bosh_proxy'); + $use_proxy = Config::get('jappixmini','bosh_proxy'); if ($use_proxy) { $proxy = $a->get_baseurl().'/addon/jappixmini/proxy.php'; } @@ -505,7 +508,7 @@ function jappixmini_script(&$a,&$s) { // get nickname $r = q("SELECT `username` FROM `user` WHERE `uid`=$uid"); $nickname = json_encode($r[0]["username"]); - $groupchats = get_config('jappixmini','groupchats'); + $groupchats = Config::get('jappixmini','groupchats'); //if $groupchats has no value jappix_addon_start will produce a syntax error if(empty($groupchats)){ $groupchats = "{}"; @@ -537,7 +540,7 @@ function jappixmini_login(&$a, &$o) { function jappixmini_cron(&$a, $d) { // For autosubscribe/autoapprove, we need to maintain a list of jabber addresses of our contacts. - set_config("jappixmini", "last_cron_execution", $d); + Config::set("jappixmini", "last_cron_execution", $d); // go through list of users with jabber enabled $users = q("SELECT `uid` FROM `pconfig` WHERE `cat`='jappixmini' AND (`k`='autosubscribe' OR `k`='autoapprove') AND `v`='1'"); @@ -571,7 +574,7 @@ function jappixmini_cron(&$a, $d) { } // check if jabber address already present - $present = get_pconfig($uid, "jappixmini", "id:".$dfrn_id); + $present = PConfig::get($uid, "jappixmini", "id:".$dfrn_id); $now = intval(time()); if ($present) { // $present has format "timestamp:jabber_address" @@ -590,9 +593,9 @@ function jappixmini_cron(&$a, $d) { $base = substr($request, 0, $pos)."/jappixmini?role=$role"; // construct own address - $username = get_pconfig($uid, 'jappixmini', 'username'); + $username = PConfig::get($uid, 'jappixmini', 'username'); if (!$username) continue; - $server = get_pconfig($uid, 'jappixmini', 'server'); + $server = PConfig::get($uid, 'jappixmini', 'server'); if (!$server) continue; $address = $username."@".$server; @@ -628,7 +631,7 @@ function jappixmini_cron(&$a, $d) { } // save address - set_pconfig($uid, "jappixmini", "id:$dfrn_id", "$now:$decrypted_address"); + PConfig::set($uid, "jappixmini", "id:$dfrn_id", "$now:$decrypted_address"); } } }