function build_pagehead() { $user_scalable = local_channel() ? get_pconfig(local_channel(), 'system', 'user_scalable') : 1; if ($user_scalable === false) { $user_scalable = 1; } $interval = local_channel() ? get_pconfig(local_channel(), 'system', 'update_interval') : 80000; if ($interval < 10000) { $interval = 80000; } if (!x($this->page, 'title')) { $this->page['title'] = $this->config['system']['sitename']; } /* put the head template at the beginning of page['htmlhead'] * since the code added by the modules frequently depends on it * being first */ $tpl = get_markup_template('head.tpl'); $this->page['htmlhead'] = replace_macros($tpl, array('$user_scalable' => $user_scalable, '$baseurl' => $this->get_baseurl(), '$local_channel' => local_channel(), '$generator' => PLATFORM_NAME . ' ' . RED_VERSION, '$update_interval' => $interval, '$icon' => head_get_icon(), '$head_css' => head_get_css(), '$head_js' => head_get_js(), '$js_strings' => js_strings(), '$zid' => get_my_address(), '$channel_id' => $this->profile['uid'])) . $this->page['htmlhead']; // always put main.js at the end $this->page['htmlhead'] .= head_get_main_js(); }
public static function build_pagehead() { $user_scalable = local_channel() ? get_pconfig(local_channel(), 'system', 'user_scalable') : 1; if ($user_scalable === false) { $user_scalable = 1; } $preload_images = local_channel() ? get_pconfig(local_channel(), 'system', 'preload_images') : 0; if ($preload_images === false) { $preload_images = 0; } $interval = local_channel() ? get_pconfig(local_channel(), 'system', 'update_interval') : 80000; if ($interval < 10000) { $interval = 80000; } if (!x(self::$page, 'title')) { self::$page['title'] = self::$config['system']['sitename']; } if (!self::$meta->get_field('og:title')) { self::$meta->set('og:title', self::$page['title']); } self::$meta->set('generator', Zotlabs\Lib\System::get_platform_name()); /* put the head template at the beginning of page['htmlhead'] * since the code added by the modules frequently depends on it * being first */ $tpl = get_markup_template('head.tpl'); self::$page['htmlhead'] = replace_macros($tpl, array('$preload_images' => $preload_images, '$user_scalable' => $user_scalable, '$query' => urlencode(self::$query_string), '$baseurl' => self::get_baseurl(), '$local_channel' => local_channel(), '$metas' => self::$meta->get(), '$update_interval' => $interval, 'osearch' => sprintf(t('Search %1$s (%2$s)', 'opensearch'), Zotlabs\Lib\System::get_site_name(), t('$Projectname', 'opensearch')), '$icon' => head_get_icon(), '$head_css' => head_get_css(), '$head_js' => head_get_js(), '$js_strings' => js_strings(), '$zid' => get_my_address(), '$channel_id' => self::$profile['uid'])) . self::$page['htmlhead']; // always put main.js at the end self::$page['htmlhead'] .= head_get_main_js(); }