Просмотр файла vavok-1.5.3/include/prepare_header.php

Размер файла: 2.09Kb
<?php
// (c) Aleksandar Vranešević - https://vavok.net
// modified: 24.07.2020. 16:28:49
// prepare headers for page

// Update page title if page is not dynamic
if (isset($my_title)) { $current_page->page_title = $my_title; }

// load head tags for specific page
$head_tag = '';

// if we are not installing cms
if (!stristr($_SERVER['PHP_SELF'], 'install/install.php')) {

    // is this regular page
    if (!empty($pg)) {

        $vk_page = $db->get_data('pages', "pname='" . $pg . "' AND lang='" . $ln_loc . "'");
        $head_tag .= $vk_page['headt'];

        if (empty($head_tag)) {
            $vk_page = $db->get_data('pages', "pname='" . $pg . "'");
            $head_tag .= $vk_page['headt'];
        }

    } 

    // no data using $clean_requri, try PHP_SELF :)
    if (empty($head_tag)) {
        $vk_page = $db->get_data('pages', "pname='" . $_SERVER['PHP_SELF'] . "'");
        if (!empty($vk_page['headt'])) {
            $head_tag .= $vk_page['headt'];
        } 
    } 


    // if it is main page
    if ($_SERVER['PHP_SELF'] == '/index.php' && empty($head_tag)) {

        // first we check is there a page with language we use
        $vk_page = $db->get_data('pages', "pname='index' AND lang='" . $ln_loc . "'");

        $head_tag .= $vk_page['headt'];

        if (empty($vk_page['headt'])) {
            // load default index page title
            $vk_page = $db->get_data('pages', "pname='index'");
            $head_tag .= $vk_page['headt'];

        }

    }

}

// append head tags for specific pages
if (!empty($genHeadTag)) { $head_tag .= $genHeadTag; }


// check for missing tags

// tell bots what is our preferred page
if (!stristr($head_tag, 'rel="canonical"') && isset($pg)) { $head_tag .= "\n" . '<link rel="canonical" href="' . transfer_protocol() . $config_srvhost . '/page/' . $pg . '/" />'; }

// add missing open graph tags
if (!strstr($head_tag, 'og:type')) { $head_tag .= "\n" . '<meta property="og:type" content="website" />'; }

if (!strstr($head_tag, 'og:title') && !empty($vk_page['tname'])) { $head_tag .= "\n" . '<meta property="og:title" content="' . $vk_page['tname'] . '" />'; }



?>