* 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(
+ $s .= replace_macros($t, array(
'$header' => t('IRC Settings'),
'$info' => t('Here you can change the system wide settings for the channels to automatically join and access via the side bar. Note the changes you do here, only effect the channel selection if you are logged in.'),
'$submit' => t('Save Settings'),
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'),