File: /var/www/agighana.org_backup/doubly.class.php
<?php
/**
* @package Unlimited Elements
* @author UniteCMS http://unitecms.net
* @copyright Copyright (c) 2016 UniteCMS
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
if ( ! defined( 'ABSPATH' ) ) exit;
class UCAdminNoticeDoubly extends UCAdminNoticeAbstract{
/**
* get the notice identifier
*/
public function getId(){
return 'doubly';
}
/**
* get the notice html
*/
public function getHtml(){
$heading = __('Live Copy Paste from Unlimited Elements', 'unlimited-elements-for-elementor');
$content = __('Did you know that now you can copy fully designed sections from Unlimited Elements to your website for FREE? <br /> If you want to try then install our new plugin called Doubly.', 'unlimited-elements-for-elementor');
$installText = __('Install Doubly Now', 'unlimited-elements-for-elementor');
$installUrl = UniteFunctionsWPUC::getInstallPluginLink('doubly');
$installUrl = UniteFunctionsUC::addUrlParams($installUrl, array('uc_dismiss_notice' => $this->getId()));
$id = $this->getId();
$builder = new UCAdminNoticeBuilder($id);
$builder = $this->initBuilder($builder);
$builder->dismissible();
$builder->color(UCAdminNoticeBuilder::COLOR_DOUBLY);
$builder->withHeading($heading);
$builder->withContent($content);
$builder->withLinkAction($installText, $installUrl);
$html = $builder->build();
return $html;
}
/**
* initialize the notice
*/
protected function init(){
$this->setDuration(48); // 2 days in hours
}
/**
* check if the notice condition is allowed
*/
protected function isConditionAllowed(){
// check if the Doubly plugin is installed
if(defined('DOUBLY_INC'))
return false;
return true;
}
}