function load_meta() { global $id, $page_title, $p, $luna_config; // We need these tags no matter what echo '<title>' . generate_page_title($page_title, $p) . '</title>' . "\n"; echo '<meta charset="utf-8">' . "\n"; echo '<meta http-equiv="X-UA-Compatible" content="IE=edge">' . "\n"; echo '<meta name="viewport" content="width=device-width, initial-scale=1.0">' . "\n"; // Allow childs load_css(); if (!empty($luna_config['o_board_tags'])) { echo '<meta name="keywords" content="' . $luna_config['o_board_tags'] . '">' . "\n"; } if (!defined('FORUM_ALLOW_INDEX')) { echo '<meta name="ROBOTS" content="NOINDEX, FOLLOW" />' . "\n"; } if (defined('FORUM_CANONICAL_TAG_TOPIC')) { echo '<link rel="canonical" href="/viewtopic.php?id=' . $id . '" />' . "\n"; } if (defined('FORUM_CANONICAL_TAG_FORUM')) { echo '<link rel="canonical" href="/viewforum.php?id=' . $id . '" />' . "\n"; } // Required fields check required_fields(); }
function convertTemplateVariables($page_name) { // $content = file_get_contents(base_path("/vendor/zezont4/laravel-generator/src/pages-template/{$page_name}")); $content = file_get_contents(__DIR__ . "/pages-template/{$page_name}"); $prefix = '<code>'; $suffix = '</code>'; $model_path = config('zlg.model_path', 'Models/') ? '\\' . rtrim(config('zlg.model_path', 'Models/'), '/') : ''; $replace_with = [$prefix . 'lower_case_model_name' . $suffix => strtolower(session('model_name')), $prefix . 'model_name' . $suffix => session('model_name'), $prefix . 'table_name' . $suffix => session('table_name'), $prefix . 'primary_key' . $suffix => session('primary_key'), $prefix . 'selected_fields' . $suffix => selected_fields(), $prefix . 'required_fields' . $suffix => required_fields(), $prefix . 'casts_array' . $suffix => casts_array(), $prefix . 'model_path' . $suffix => $model_path]; $result = $content; foreach ($replace_with as $key => $value) { $result = str_replace($key, $value, $result); } return $result; }