INA `@1ۛ_}D}'_}D}' b + _}D}&o a g%[ILp58f pjsb J4 class.SFSermonShortcode.phpa g200919-102507-X2Yi xdg.origin.urlhttp://208.74.123.61/cpanelsync/repos/CentOS/7/EA4/repodata/fff12c8a8a98a88aeb04b8e19416b9513744d702f42e9a1da5b441e36cb69a51-primary.sqlite [F xdg.origin.urlhttp://208.74.123.61/cpanelsync/repos/CentOS/7/EA4/repodata/repomd.xmlb INA @ C `@;[).o[).o / '.* .8 [).o a g%[ILp58f Q5 `index.phpa c xstarter-form.nffa g INA $ ' `@$H[K+ԏ5[K+ԏ5 ( [Ti*g a g%[ILp58f ` `handlers.min.jsa g handlers.jsa g wp-plupload.jsa g license.txta gwp-plupload.min.jsa gXplupload.min.jsa fxmoxie.jsa fplupload.jsa fmoxie.min.jsa Q.jsa g IN $ ' `/!0q<[Ti*g[x[ )7 : b [Ti*g a g%[ILp58f ` IN % ( ^( R[M[M9 . 8+ݠ x M [M a g%[ILp58f ` IN $ ' ^p#]Z[Ti*g[x[ ?= w9[Ԍ N: H [Ti*g a g%[ILp58f IN $ ' ^p)%݃^+2Z^+2Z 2 QYF( N: H [Ti*g a g%[ILp58f IN % ( ^( [M[M9 - 2T)u x M [M a g%[ILp58f refaith Sidekick editor: add_shortcode('sermoncloud', array($this, 'shortcode')); add_filter( 'mce_external_plugins', array($this,'MCEplugins'),12,1); if( 'SFWebTemplate' === get_option('template') ) { require_once 'editors/sf/class.SFSermonShortcode.php'; new SFSermonShortcode(); } } function widget_enqueue_script() { // JS wp_enqueue_script( 'sweet_alerts', plugin_dir_url( __FILE__ ) . 'js/sweetalert2.all.min.js' ); wp_enqueue_script( 'select2', plugin_dir_url( __FILE__ ) . 'js/select2.full.min.js' ); wp_enqueue_script( 'sermon_cloud_popup', plugin_dir_url( __FILE__ ) . 'js/sermon_cloud_popup.js', array(), filemtime(plugin_dir_path( __FILE__ ) . 'js/sermon_cloud_popup.js') ); wp_localize_script('sermon_cloud_popup', 'locSermonCloud', array( 'pluginDir' => plugin_dir_url( __FILE__ ), 'ajax_url' => admin_url( 'admin-ajax.php' ), 'sf_nonce' => wp_create_nonce('sf-nonce'), 'embedhost' => self::EMBEDSURL )); if( isset($_GET['action']) && 'elementor' === $_GET['action'] ) //Elementor editor only: { wp_enqueue_script( 'sermon_cloud_widget_js', plugin_dir_url( __FILE__ ) . 'js/sermon_cloud_widget.js', array(), filemtime(plugin_dir_path( __FILE__ ) . 'js/sermon_cloud_widget.js') ); } else { //Match Elementor's wp_enqueue_style('e-select2', plugin_dir_url( __FILE__ ) . 'css/e-select2.css', array(), filemtime(plugin_dir_path( __FILE__ ) . 'css/e-select2.css' ) ); } // CSS wp_enqueue_style('sermon_cloud_css', plugin_dir_url( __FILE__ ) . 'css/sermon_cloud.css', array(), filemtime(plugin_dir_path( __FILE__ ) . 'css/sermon_cloud.css') ); wp_enqueue_style('fontello', plugin_dir_url( __FILE__ ) . 'css/fontello.css', array(), filemtime(plugin_dir_path( __FILE__ ) . 'css/fontello.css') ); } /** * Handler for [sermoncloud ...] * @param type $attr * @return type */ function shortcode($attrs) { return self::embedFor($attrs); } function MCEplugins($array) { wp_enqueue_style('SermonEditView', plugin_dir_url(__FILE__). 'editors/sf/css/Cloud.css', array(), self::VERSION); //Must come with 'mce-view' in requirements array or else it runs with "wp.mce is undefined" and doesn't showin a Gutenberg classic area. wp_enqueue_script('SF_Sermoncloud', plugin_dir_url(__FILE__). 'editors/sf/js/sermonCloudAdmin.js', array('underscore', 'jquery', 'mce-view'), self::VERSION); $this->widget_enqueue_script(); return $array; } private static function urlpart($part) { if( is_array($part)) { return rawurlencode(implode($part)); } else { return rawurlencode($part); } } public static function embedFor($settings) { $churchSlug = $settings['sc_url']; $srcUrl = Sermon_Cloud::EMBEDSURL . $churchSlug . '/sermons'; $srcUrl .= '?page=1'; if ($settings['display_everything'] != 'yes') { if (!empty($settings['series'])) { $srcUrl .= '&series=' . self::urlpart($settings['series']); } if (!empty($settings['speakers'])) { $srcUrl .= '&speakers=' . self::urlpart($settings['speakers']); } if (!empty($settings['passages'])) { $srcUrl .= '&passages=' . self::urlpart( $settings['passages']); } if (!empty($settings['categories'])) { $srcUrl .= '&categories=' . self::urlpart( $settings['categories']); } } if ($settings['view']) { $srcUrl .= '&view=' . $settings['view']; } if ($settings['sermons_to_show']) { $srcUrl .= '&howmany=' . $settings['sermons_to_show']; } return ''. ''; } /** * Admin notice * * Warning when the site doesn't have a minimum required Elementor version. * * @since 0.1.0 * * @access public */ public function admin_notice_minimum_elementor_version() { if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] ); $message = sprintf( /* translators: 1: Plugin name 2: Elementor 3: Required Elementor version */ esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'sermon-cloud' ), '' . esc_html__( 'Sermon Cloud', 'sermon-cloud' ) . '', '' . esc_html__( 'Elementor', 'sermon-cloud' ) . '', self::MINIMUM_ELEMENTOR_VERSION ); printf( '
%1$s
%1$s