* Author: Tobias Diekershoff <https://f.diekershoff.de/u/tobias>
*/
+use Friendica\Core\Config;
+use Friendica\Core\PConfig;
+
function irc_install() {
register_hook('app_menu', 'addon/irc/irc.php', 'irc_app_menu');
register_hook('plugin_settings', 'addon/irc/irc.php', 'irc_addon_settings');
// $a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . $a->get_baseurl() . '/addon/irc/irc.css' . '" media="all" />' . "\r\n";
/* setting popular channels, auto connect channels */
- $sitechats = get_pconfig( local_user(), 'irc','sitechats'); /* popular channels */
- $autochans = get_pconfig( local_user(), 'irc','autochans'); /* auto connect chans */
+ $sitechats = PConfig::get( local_user(), 'irc','sitechats'); /* popular channels */
+ $autochans = PConfig::get( local_user(), 'irc','autochans'); /* auto connect chans */
$t = get_markup_template( "settings.tpl", "addon/irc/" );
$s .= replace_macros($t, array(
return;
if($_POST['irc-submit']) {
- set_pconfig( local_user(), 'irc','autochans',trim($_POST['autochans']));
- set_pconfig( local_user(), 'irc','sitechats',trim($_POST['sitechats']));
+ PConfig::set( local_user(), 'irc','autochans',trim($_POST['autochans']));
+ PConfig::set( local_user(), 'irc','sitechats',trim($_POST['sitechats']));
/* upid pop-up thing */
info( t('IRC settings saved.') . EOL);
}
/* set the list of popular channels */
if (local_user()) {
- $sitechats = get_pconfig( local_user(), 'irc', 'sitechats');
+ $sitechats = PConfig::get( local_user(), 'irc', 'sitechats');
if (!$sitechats)
- $sitechats = get_config('irc', 'sitechats');
+ $sitechats = Config::get('irc', 'sitechats');
} else {
- $sitechats = get_config('irc','sitechats');
+ $sitechats = Config::get('irc','sitechats');
}
if($sitechats)
$chats = explode(',',$sitechats);
/* setting the channel(s) to auto connect */
if (local_user()) {
- $autochans = get_pconfig(local_user(), 'irc', 'autochans');
+ $autochans = PConfig::get(local_user(), 'irc', 'autochans');
if (!$autochans)
- $autochans = get_config('irc','autochans');
+ $autochans = Config::get('irc','autochans');
} else {
- $autochans = get_config('irc','autochans');
+ $autochans = Config::get('irc','autochans');
}
if($autochans)
$channels = $autochans;
return;
if($_POST['irc-submit']) {
- set_config('irc','autochans',trim($_POST['autochans']));
- set_config('irc','sitechats',trim($_POST['sitechats']));
+ Config::set('irc','autochans',trim($_POST['autochans']));
+ Config::set('irc','sitechats',trim($_POST['sitechats']));
/* stupid pop-up thing */
info( t('IRC settings saved.') . EOL);
}
}
function irc_plugin_admin (&$a, &$o) {
- $sitechats = get_config('irc','sitechats'); /* popular channels */
- $autochans = get_config('irc','autochans'); /* auto connect chans */
+ $sitechats = Config::get('irc','sitechats'); /* popular channels */
+ $autochans = Config::get('irc','autochans'); /* auto connect chans */
$t = get_markup_template( "admin.tpl", "addon/irc/" );
$o = replace_macros($t, array(
'$submit' => t('Save Settings'),