X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mathjax%2Fmathjax.php;h=695022e60a63ad327e708cd689ad7fe9acec166e;hb=f2c57fda48631adcaec8fa506441307a7217a590;hp=ccc6ca0c05b0180e00c9c26c8cf86279b4fadae2;hpb=b64d4b35ee139e0d0d45e0c77edfefcb29e6dd74;p=friendica-addons.git diff --git a/mathjax/mathjax.php b/mathjax/mathjax.php index ccc6ca0c..695022e6 100644 --- a/mathjax/mathjax.php +++ b/mathjax/mathjax.php @@ -4,10 +4,13 @@ * Name: MathJax * Description: Addon for Friendika to include MathJax (LaTeX math syntax) * Version: 1.0 - * Author: Tobias Diekershoff + * Author: Tobias Diekershoff * License: 3-clause BSD license */ +use Friendica\Core\Config; +use Friendica\Core\PConfig; + function mathjax_install() { register_hook('page_header', 'addon/mathjax/mathjax.php', 'mathjax_page_header'); register_hook('plugin_settings', 'addon/mathjax/mathjax.php', 'mathjax_settings'); @@ -25,21 +28,26 @@ function mathjax_settings_post ($a, $post) { // don't check statusnet settings if statusnet submit button is not clicked if (!x($_POST,'mathjax-submit')) return; - set_pconfig(local_user(),'mathjax','use',intval($_POST['mathjax_use'])); + PConfig::set(local_user(),'mathjax','use',intval($_POST['mathjax_use'])); } function mathjax_settings (&$a, &$s) { if (! local_user()) return; - $use = get_pconfig(local_user(),'mathjax','use'); + $use = PConfig::get(local_user(),'mathjax','use'); $usetext = (($use) ? ' checked="checked" ' : ''); - $s .= '
'; + $s .= ''; + $s .= '

MathJax '.t('Settings').'

'; + $s .= '
'; + $s .= ''; } /* we need to add one JavaScript include command to the html output @@ -48,13 +56,13 @@ function mathjax_settings (&$a, &$s) { function mathjax_page_header($a, &$b) { // if the visitor of the page is not a local_user, use MathJax // otherwise check the users settings. - $url = get_config ('mathjax','baseurl'); + $url = Config::get ('mathjax','baseurl'); if(! $url) $url = 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'; if (! local_user()) { $b .= ''; } else { - $use = get_pconfig(local_user(),'mathjax','use'); + $use = PConfig::get(local_user(),'mathjax','use'); if ($use) { $b .= ''; } @@ -62,17 +70,17 @@ function mathjax_page_header($a, &$b) { } function mathjax_plugin_admin_post (&$a) { $baseurl = ((x($_POST, 'baseurl')) ? trim($_POST['baseurl']) : 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'); - set_config('mathjax','baseurl',$baseurl); + Config::set('mathjax','baseurl',$baseurl); info( t('Settings updated.'). EOL); } function mathjax_plugin_admin (&$a, &$o) { $t = get_markup_template( "admin.tpl", "addon/mathjax/" ); - if (get_config('mathjax','baseurl','') == '') { - set_config('mathjax','baseurl','http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'); + if (Config::get('mathjax','baseurl','') == '') { + Config::set('mathjax','baseurl','http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'); } $o = replace_macros( $t, array( - '$submit' => t('Submit'), - '$baseurl' => array('baseurl', t('MathJax Base URL'), get_config('mathjax','baseurl' ), t('The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax.')), + '$submit' => t('Save Settings'), + '$baseurl' => array('baseurl', t('MathJax Base URL'), Config::get('mathjax','baseurl' ), t('The URL for the javascript file that should be included to use MathJax. Can be either the MathJax CDN or another installation of MathJax.')), )); }