* Author: Tobias Diekershoff <https://f.diekershoff.de/u/tobias>
*/
-use Friendica\Core\Config;
use Friendica\Core\Hook;
use Friendica\Core\Renderer;
use Friendica\DI;
Hook::register('addon_settings_post', 'addon/irc/irc.php', 'irc_addon_settings_post');
}
-function irc_uninstall() {
- Hook::unregister('app_menu', 'addon/irc/irc.php', 'irc_app_menu');
- Hook::unregister('addon_settings', 'addon/irc/irc.php', 'irc_addon_settings');
-
-}
-
-
function irc_addon_settings(&$a,&$s) {
if(! local_user())
return;
DI::pConfig()->set(local_user(), 'irc', 'sitechats', trim($_POST['sitechats']));
}
/* upid pop-up thing */
- info(DI::l10n()->t('IRC settings saved.') . EOL);
}
}
if (local_user()) {
$sitechats = DI::pConfig()->get( local_user(), 'irc', 'sitechats');
if (!$sitechats)
- $sitechats = Config::get('irc', 'sitechats');
+ $sitechats = DI::config()->get('irc', 'sitechats');
} else {
- $sitechats = Config::get('irc','sitechats');
+ $sitechats = DI::config()->get('irc','sitechats');
}
if($sitechats)
$chats = explode(',',$sitechats);
if (local_user()) {
$autochans = DI::pConfig()->get(local_user(), 'irc', 'autochans');
if (!$autochans)
- $autochans = Config::get('irc','autochans');
+ $autochans = DI::config()->get('irc','autochans');
} else {
- $autochans = Config::get('irc','autochans');
+ $autochans = DI::config()->get('irc','autochans');
}
if($autochans)
$channels = $autochans;
/* add the chatroom frame and some html */
$o .= <<< EOT
<h2>IRC chat</h2>
-<p><a href="http://tldp.org/HOWTO/IRC/beginners.html" target="_blank">A beginner's guide to using IRC. [en]</a></p>
+<p><a href="http://tldp.org/HOWTO/IRC/beginners.html" target="_blank" rel="noopener noreferrer">A beginner's guide to using IRC. [en]</a></p>
<iframe src="//webchat.freenode.net?channels=$channels" style="width:100%; max-width:900px; height: 600px;"></iframe>
EOT;
return;
if($_POST['irc-submit']) {
- Config::set('irc','autochans',trim($_POST['autochans']));
- Config::set('irc','sitechats',trim($_POST['sitechats']));
- /* stupid pop-up thing */
- info(DI::l10n()->t('IRC settings saved.') . EOL);
+ DI::config()->set('irc','autochans',trim($_POST['autochans']));
+ DI::config()->set('irc','sitechats',trim($_POST['sitechats']));
}
}
function irc_addon_admin (&$a, &$o) {
- $sitechats = Config::get('irc','sitechats'); /* popular channels */
- $autochans = Config::get('irc','autochans'); /* auto connect chans */
+ $sitechats = DI::config()->get('irc','sitechats'); /* popular channels */
+ $autochans = DI::config()->get('irc','autochans'); /* auto connect chans */
$t = Renderer::getMarkupTemplate( "admin.tpl", "addon/irc/" );
$o = Renderer::replaceMacros($t, [
'$submit' => DI::l10n()->t('Save Settings'),