This commit is contained in:
proelements
2026-02-16 11:44:35 +02:00
parent 08ec8d01f1
commit b499583e5a
348 changed files with 3915 additions and 1414 deletions

View File

@@ -13,35 +13,35 @@ if ( ! defined( 'ABSPATH' ) ) {
abstract class Base_Promotion_Item implements Promotion_Menu_Item {
public function get_name() {
public function get_name(): string {
return 'base_promotion';
}
public function is_visible() {
public function is_visible(): bool {
return true;
}
public function get_parent_slug() {
public function get_parent_slug(): string {
return Settings::PAGE_ID;
}
public function get_capability() {
public function get_capability(): string {
return 'manage_options';
}
public function get_cta_text() {
public function get_cta_text(): string {
return esc_html__( 'Upgrade Now', 'elementor-pro' );
}
public function get_image_url() {
public function get_image_url(): string {
return ELEMENTOR_ASSETS_URL . 'images/go-pro-wp-dashboard.svg';
}
public function get_promotion_description() {
public function get_promotion_description(): string {
return '';
}
public function render() {
public function render(): void {
$config = [
'title' => $this->get_promotion_title(),
'description' => $this->get_promotion_description(),

View File

@@ -22,19 +22,19 @@ abstract class Base_Promotion_Template implements Admin_Menu_Item_With_Page {
abstract protected function get_video_url():string;
public function is_visible() {
public function is_visible(): bool {
return true;
}
public function get_parent_slug() {
public function get_parent_slug(): string {
return Settings::PAGE_ID;
}
public function get_capability() {
public function get_capability(): string {
return 'manage_options';
}
protected function get_cta_text() {
protected function get_cta_text(): string {
return esc_html__( 'Upgrade Now', 'elementor-pro' );
}
@@ -61,7 +61,7 @@ abstract class Base_Promotion_Template implements Admin_Menu_Item_With_Page {
return ob_get_clean();
}
public function render() {
public function render(): void {
$promotion_data = $this->get_promotion_data();
?>
<div class="e-feature-promotion">