File "layout_outer.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/unlimited-elements-for-elementor/provider/views/layout_outer.php
File size: 1.46 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

class BloxViewLayoutOuterProvider extends BloxViewLayoutOuter
{
    public function setPageTitle()
    {
        if (!$this->layoutID) {
            $title = esc_html__("New Page", "unlimited-elements-for-elementor");
        } else {
            $title = $this->objLayout->getTitle(true);
            $title .= " - " . esc_html__("Edit Page", "unlimited-elements-for-elementor") . "";
        }
        UniteProviderFunctionsUC::setAdminTitle($title);
    }
    private function checkModifyNewPage()
    {
        if (empty($this->layoutID)) {
            return false;
        }
        $post = get_post($this->layoutID);
        $status = $post->post_status;
        $arrUpdate = array();
        if ($status == "auto-draft") {
            $arrUpdate["post_status"] = "draft";
            $title = UniteFunctionsUC::getGetVar("title", "", UniteFunctionsUC::SANITIZE_TEXT_FIELD);
            if (empty($title)) {
                $objLayout = new UniteCreatorLayout();
                $title = $objLayout->getNewLayoutTitle();
            }
            $arrUpdate["title"] = $title;
            $arrUpdate["post_name"] = sanitize_title($title);
        }
        if (empty($arrUpdate)) {
            return false;
        }
        $arrUpdate["ID"] = $this->layoutID;
        wp_update_post($arrUpdate);
    }
    public function __construct()
    {
        parent::__construct();
        $this->checkModifyNewPage();
        $this->setPageTitle();
        $this->display();
    }
}