File: /var/www/agighana.org_backup/rating.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 UCAdminNoticeRating extends UCAdminNoticeAbstract{
/**
* get the notice identifier
*/
public function getId(){
return 'rating';
}
/**
* get the notice html
*/
public function getHtml(){
$heading = __('Could you please do us a BIG favor?', 'unlimited-elements-for-elementor');
$content = __('Leave a 5-start rating on WordPress. Help us spread the word and boost our motivation.', 'unlimited-elements-for-elementor');
$rateText = __('Ok, you deserve it', 'unlimited-elements-for-elementor');
$rateUrl = GlobalsUC::URL_RATE;
$rateVariant = UCAdminNoticeBuilder::ACTION_VARIANT_PRIMARY;
$rateTarget = '_blank';
$postponeText = __('Nope, maybe later', 'unlimited-elements-for-elementor');
$postponeDuration = 168; // 7 days in hours
$dismissText = __('I already did', 'unlimited-elements-for-elementor');
$builder = $this->createBuilder();
$builder->dismissible();
$builder->withHeading($heading);
$builder->withContent($content);
$builder->withLinkAction($rateText, $rateUrl, $rateVariant, $rateTarget);
$builder->withPostponeAction($postponeText, $postponeDuration);
$builder->withDismissAction($dismissText);
$html = $builder->build();
return $html;
}
/**
* initialize the notice
*/
protected function init(){
$this->setStart(240); // 10 days in hours
$this->setDuration(240); // 10 days in hours
}
}