<div class="ossn-footer-inner"> <div class="ossn-footer-copyrights"> © <a href="<?php echo ossn_site_url(); ?> "><?php echo $sitename; ?> </a> <?php echo date('Y'); ?> - <a target="_blank" href="http://www.opensource-socialnetwork.org/"><?php echo ossn_print('powered'); ?> </a> </div> <div class="ossn-footer-menu"> <?php echo ossn_view_menu('footer'); ?> </div> </div> </div> <?php echo ossn_fetch_extend_views('ossn/page/footer'); ?> </body> </html>
/** * View a plugin * Plugins are registered using ossn_register_plugins_by_path() * * @param string $plugin A valid plugin name; * @param array|object $vars A valid arrays or object * @return void|mixed */ function ossn_plugin_view($plugin = '', $vars = array()) { global $Ossn; if (isset($Ossn->plugins[$plugin])) { $extended_views = ossn_fetch_extend_views($plugin, $vars); return ossn_view($Ossn->plugins[$plugin] . $plugin, $vars) . $extended_views; } }
/** * View a plugin * Plugins are registered using ossn_register_plugins_by_path() * * @param string $plugin A valid plugin name; * @param array|object $vars A valid arrays or object * @return void|mixed */ function ossn_plugin_view($plugin = '', $vars = array(), $type = 'default') { global $Ossn; $args = array('plugin' => $plugin); $plugin_type = ossn_call_hook('plugin', 'view:type', $args, $type); if (isset($Ossn->plugins[$plugin_type][$plugin])) { $extended_views = ossn_fetch_extend_views($plugin, $vars); return ossn_view($Ossn->plugins[$plugin_type][$plugin] . $plugin, $vars) . $extended_views; } }
/** * Generate js cache * * @return false|null */ function ossn_trigger_js_cache() { global $Ossn; require_once ossn_route()->libs . 'minify/JSMin.php'; $dir = ossn_route()->cache; if (!is_dir("{$dir}js/view/")) { mkdir("{$dir}js/view/", 0755, true); } if (!isset($Ossn->js)) { return false; } foreach ($Ossn->js as $name => $file) { $cache_file = "{$dir}js/view/{$name}.js"; $js = JSMin::minify(ossn_view($file)); $js .= JSMin::minify(ossn_fetch_extend_views("js/{$name}")); file_put_contents($cache_file, $js); } }
</div> <div class="ossn-admin-footer"> <div class="copyrights"> <?php echo ossn_print('copyright'); ?> <?php echo date("Y"); ?> <a href="<?php echo ossn_site_url(); ?> "><?php echo $site_name; ?> </a> </div> <div class="powered"> <?php echo 'POWERED <a href="http://opensource-socialnetwork.org">OPEN SOURCE SOCIAL NETWORK</a>'; ?> </div> </div> <?php echo ossn_fetch_extend_views('ossn/administrator/footer'); ?> </body> </html>
/** * Check if the requested js is registered then load js * * @return bool */ function ossn_js_trigger($hook, $type, $value, $params) { global $Ossn; if (isset($params[1]) && substr($params[1], '-3') == '.js') { $params[1] = str_replace('.js', '', $params[1]); if (isset($Ossn->js[$params[1]])) { $file = ossn_plugin_view($Ossn->js[$params[1]]); $extended = ossn_fetch_extend_views("js/{$params[1]}"); $data = array($file, $extended); return implode('', $data); } } return false; }
<title><?php echo $title; ?> </title> <?php echo ossn_fetch_extend_views('ossn/endpoint'); ?> <?php echo ossn_fetch_extend_views('ossn/admin/head'); ?> <script> <?php echo ossn_fetch_extend_views('ossn/admin/js/head'); ?> </script> <script> tinymce.init({ toolbar: "bold italic underline alignleft aligncenter alignright bullist numlist image media link unlink emoticons autoresize fullscreen insertdatetime print spellchecker preview", selector: '.ossn-editor', plugins: "code image media link emoticons fullscreen insertdatetime print spellchecker preview", convert_urls: false, relative_urls: false, language: "<?php echo ossn_site_settings('language'); ?> ", });