OwlCyberSecurity - MANAGER
Edit File: Shortcode.php
<?php class ShortcodeController_bwg { public function __construct() { $this->model = new ShortcodeModel_bwg(); $this->view = new ShortcodeView_bwg(); $this->page = WDWLibrary::get('page'); $this->from_menu = ($this->page == 'shortcode_' . BWG()->prefix) ? TRUE : FALSE; } public function execute() { $task = WDWLibrary::get('task'); if ( $task != '' && $this->from_menu ) { if ( !WDWLibrary::verify_nonce(BWG()->nonce) ) { die('Sorry, your nonce did not verify.'); } } if ( method_exists($this, $task) ) { $this->$task(); } $this->display(); } public function display() { $params = array(); $params['gutenberg_callback'] = WDWLibrary::get('callback', '', 'esc_js'); $params['gutenberg_id'] = WDWLibrary::get('edit', 0, 'intval'); $params['elementor_callback'] = WDWLibrary::get('elementor_callback', 0, 'intval'); $params['from_menu'] = $this->from_menu; $params['gallery_rows'] = WDWLibrary::get_galleries(); $params['album_rows'] = WDWLibrary::get_gallery_groups(); $params['theme_rows'] = WDWLibrary::get_theme_rows_data(); $params['shortcodes'] = $this->model->get_shortcode_data(); $params['shortcode_max_id'] = $this->model->get_shortcode_max_id(); $params['tag_rows'] = WDWLibrary::get_tags(); $params['watermark_fonts'] = WDWLibrary::get_fonts(); $params['gallery_types_name'] = array( 'thumbnails' => __('Thumbnails', 'photo-gallery'), 'thumbnails_masonry' => __('Masonry', 'photo-gallery'), 'thumbnails_mosaic' => __('Mosaic', 'photo-gallery'), 'slideshow' => __('Slideshow', 'photo-gallery'), 'image_browser' => __('Image Browser', 'photo-gallery'), 'blog_style' => __('Blog Style', 'photo-gallery'), 'carousel' => __('Carousel', 'photo-gallery'), ); $params['album_types_name'] = array( 'album_compact_preview' => __('Compact', 'photo-gallery'), 'album_masonry_preview' => __('Masonry', 'photo-gallery'), 'album_extended_preview' => __('Extended', 'photo-gallery'), ); $this->view->display($params); } public function save() { global $wpdb; $tagtext = WDWLibrary::get('tagtext'); if ($tagtext) { /* clear tags */ $tagtext = " " . $tagtext; $id = WDWLibrary::get('currrent_id', 0, 'intval'); $insert = WDWLibrary::get('bwg_insert', 0, 'intval'); if (!$insert) { $wpdb->update($wpdb->prefix . 'bwg_shortcode', array( 'tagtext' => $tagtext ), array('id' => $id), array('%s'), array('%d')); } else { $wpdb->insert($wpdb->prefix . 'bwg_shortcode', array( 'id' => $id, 'tagtext' => $tagtext ), array( '%d', '%s' )); } } } }