-function frio_form($arr) {
- require_once("view/theme/frio/php/schema.php");
-
- $scheme_info = get_schema_info($arr["schema"]);
- $disable = $scheme_info["overwrites"];
- if (!is_array($disable)) $disable = array();
-
- $scheme_choices = array();
- $scheme_choices["---"] = t("Default");
- $files = glob('view/theme/frio/schema/*.php');
- if($files) {
- foreach($files as $file) {
- $f = basename($file, ".php");
- if($f != 'default') {
- $scheme_name = $f;
+function theme_content(App $a)
+{
+ if (!local_user()) {
+ return;
+ }
+ $arr = [];
+
+ $arr['scheme'] = PConfig::get(local_user(), 'frio', 'scheme', PConfig::get(local_user(), 'frio', 'schema'));
+ $arr['nav_bg'] = PConfig::get(local_user(), 'frio', 'nav_bg');
+ $arr['nav_icon_color'] = PConfig::get(local_user(), 'frio', 'nav_icon_color');
+ $arr['link_color'] = PConfig::get(local_user(), 'frio', 'link_color');
+ $arr['background_color'] = PConfig::get(local_user(), 'frio', 'background_color');
+ $arr['contentbg_transp'] = PConfig::get(local_user(), 'frio', 'contentbg_transp');
+ $arr['background_image'] = PConfig::get(local_user(), 'frio', 'background_image');
+ $arr['bg_image_option'] = PConfig::get(local_user(), 'frio', 'bg_image_option');
+
+ return frio_form($arr);
+}
+
+function theme_admin(App $a)
+{
+ if (!local_user()) {
+ return;
+ }
+ $arr = [];
+
+ $arr['scheme'] = Config::get('frio', 'scheme', Config::get('frio', 'scheme'));
+ $arr['nav_bg'] = Config::get('frio', 'nav_bg');
+ $arr['nav_icon_color'] = Config::get('frio', 'nav_icon_color');
+ $arr['link_color'] = Config::get('frio', 'link_color');
+ $arr['background_color'] = Config::get('frio', 'background_color');
+ $arr['contentbg_transp'] = Config::get('frio', 'contentbg_transp');
+ $arr['background_image'] = Config::get('frio', 'background_image');
+ $arr['bg_image_option'] = Config::get('frio', 'bg_image_option');
+ $arr['login_bg_image'] = Config::get('frio', 'login_bg_image');
+ $arr['login_bg_color'] = Config::get('frio', 'login_bg_color');
+
+ return frio_form($arr);
+}
+
+function frio_form($arr)
+{
+ require_once 'view/theme/frio/php/scheme.php';
+
+ $scheme_info = get_scheme_info($arr['scheme']);
+ $disable = $scheme_info['overwrites'];
+ if (!is_array($disable)) {
+ $disable = [];
+ }
+
+ $scheme_choices = [];
+ $scheme_choices['---'] = L10n::t('Custom');
+ $files = glob('view/theme/frio/scheme/*.php');
+ if ($files) {
+ foreach ($files as $file) {
+ $f = basename($file, '.php');
+ if ($f != 'default') {
+ $scheme_name = ucfirst($f);