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();
}
}