Server IP : 213.176.29.180 / Your IP : 18.225.92.251 Web Server : Apache System : Linux 213.176.29.180.hostiran.name 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64 User : webtaragh ( 1001) PHP Version : 8.3.14 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0750) : /home/webtaragh/public_html/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
PK �$Z�kH=d d readme.txtnu �[��� === Logo Manager For Enamad === Contributors: goback2 Donate link: https://wp-master.ir/ Tags: enamad , shamed , enamad logo, shamed logo, WordPress enamad plugin, WordPress enamad , WordPress shamed plugin, WordPress shamed , Iran , پلاگین اینماد وردپرس , پلاگین شامد وردپرس , شامد,اینماد,نماد Requires at least: 3.0 Tested up to: 6.6.2 Stable tag: trunk License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html جهت قراردادن خودکار لوگوی نماد الکترونیکی( اینماد ) در سایت| قابلیت کدکوتاه و ابزارک برای ای نماد | شامد | نماد های دیگر == Description == just for Iranian sites who uses enamad.ir service با این پلاگین بهصورت خودکار کد نماد الکترونیکی سایت را مدیریت می کنید This plugin is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0). == Changelog == == 0.7.3 == * escape $title var in widget output == 0.7.2 == * xss in admin widget area - fixed == 0.7.1 == * wp-nonce implemented == 0.7 == * امکان لود عکس ثابت به جای اینماد اصلی برا افزایش سرعت سایت == 0.6 == * بروزرسانی توابع منقضی * افزودن امکان نمادهای دیگر در قالب ابزارک و کدکوتاه * هماهنگی با ویژوآل کامپوزر * افزدن امکان غیرفعال سازی در حالت موبایل == 0.5 == سازگاری با نسخه های جدید php == 0.4 == حل مشکل غیر فعال شدن ابزارک با غیرفعال کردن نمایش خودکار == 0.3 == حل مشکل زیر قسمت های سایت مخفی شدن == 0.2 == سازگاری با تغییرات جدید سایت نماد الکترونیکی / تنظیمات کد در مدیرت برای نسخه جدید فراموش نشود. = 0.1 = * ver 0.1 released. == Upgrade Notice == * nothing. == Screenshots == 1. نمای مدیریتی PK �$Z�_,�% % fns.phpnu �[��� <?php /* * No script kiddies please! */ defined('ABSPATH') or die("اللهم صل علی محمد و آل محمد و عجل فرجهم"); /** * plugin shortcode * Enamad * @since 0.1 */ function enamadlogo_shortcode() { $print_output = 1; $is_widget = true; $html = enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'enamad' )); return $html; } add_shortcode('enamadlogo_shortcode', 'enamadlogo_shortcode'); /** * plugin shortcode * shamed * @since 0.6 */ function enamadlogo_shamed_shortcode() { $print_output = false; $is_widget = true; $html = enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'shamed' )); return $html; } add_shortcode('enamadlogo_shamed_shortcode', 'enamadlogo_shamed_shortcode'); /** * plugin shortcode * Custom * @since 0.6 */ function enamadlogo_custom_shortcode() { $print_output = false; $is_widget = true; $html = enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'custom' )); return $html; } add_shortcode('enamadlogo_custom_shortcode', 'enamadlogo_custom_shortcode'); /** * add enamad html to site * @param boolean $print_output whether echo output or not * @param boolean $is_widget whether is in widget , shortcode or not * @return string * @since 1.0 */ add_action('wp_footer', 'enamad_logo_html', 10, 1); function enamad_logo_html($_arg = array()) { if (!is_array($_arg)) { $_arg = array(); } if (!isset($_arg['print_output'])) { $_arg['print_output'] = true; } if (!isset($_arg['is_widget'])) { $_arg['is_widget'] = false; } extract($_arg); $ignore_replace_image = isset($ignore_replace_image) ? $ignore_replace_image : false; $settings = get_option('enamad_logo'); $replace_with_img_content = '<a target="_blank" href="' . get_bloginfo('url') . '/?show-enamad-logo=1"><img src="' . _enamadlogo_PATH . '/logo.png" alt="enemad-logo" style="cursor:pointer" ></a>'; if (!$_arg['is_widget']) { if (isset($settings['enamad-enable']) && $settings['enamad-enable'] != 1) { return; } if (isset($settings['enamad-view-method']) && $settings['enamad-view-method'] == 'front-page' && !is_front_page()) { return; } } $top = ($settings['enamad-position'] == 'top-right' || $settings['enamad-position'] == 'top-left') ? '0' : 'auto'; $bottom = ($settings['enamad-position'] == 'bottom-right' || $settings['enamad-position'] == 'bottom-left') ? '0' : 'auto'; $right = ($settings['enamad-position'] == 'top-right' || $settings['enamad-position'] == 'bottom-right') ? '0' : 'auto'; $left = ($settings['enamad-position'] == 'top-left' || $settings['enamad-position'] == 'bottom-left') ? '0' : 'auto'; $width = $settings['enamad-width']; $html = ''; if (!$is_widget) { $html .= '<div class="enamad-logo-wrapper none-widget" style="width:' . $width . 'px !important;z-index:999999;height:auto; position:fixed; top:' . $top . '; right:' . $right . '; left:' . $left . ';bottom:' . $bottom . ';">'; } $code_content = []; if ($is_widget) { if (isset($_arg['_enamad_code_type']) && $_arg['_enamad_code_type'] == 'shamed') { $code_content[] = (isset($settings['enamad-shamed-code']) && !empty($settings['enamad-shamed-code'])) ? $settings['enamad-shamed-code'] : ''; } elseif (isset($_arg['_enamad_code_type']) && $_arg['_enamad_code_type'] == 'custom') { $code_content[] = (isset($settings['enamad-custom-code']) && !empty($settings['enamad-custom-code'])) ? $settings['enamad-custom-code'] : ''; } else { if (!$ignore_replace_image && isset($settings['enamad-replace-with-img']) && $settings['enamad-replace-with-img'] == 1) { $code_content[] = $replace_with_img_content; } else { $code_content[] = (isset($settings['enamad-code']) && !empty($settings['enamad-code'])) ? $settings['enamad-code'] : ''; } } } else { // $code_content[] = (isset($settings['enamad-shamed-code']) && !empty($settings['enamad-shamed-code']) ) ? $settings['enamad-shamed-code'] :''; // $code_content[] = (isset($settings['enamad-custom-code']) && !empty($settings['enamad-custom-code']) ) ? $settings['enamad-custom-code'] :''; if (!$ignore_replace_image && isset($settings['enamad-replace-with-img']) && $settings['enamad-replace-with-img'] == 1) { $code_content[] = $replace_with_img_content; } else { $code_content[] = (isset($settings['enamad-code']) && !empty($settings['enamad-code'])) ? $settings['enamad-code'] : ''; } } if (!empty($code_content)) { $html .= stripcslashes(implode(' ', $code_content)); } else { $html .= '<iframe src="/eNamadLogo.htm" frameborder="0" scrolling="no" allowtransparency="true" style="width: 150px; height:150px;"></iframe>'; } if (!$is_widget && isset($settings['enamad-disable-mobile']) && $settings['enamad-disable-mobile'] == 1) { $html .= '<style> @media screen and (max-width: 600px) { .enamad-logo-wrapper.none-widget { visibility: hidden !important; display: none !important; } } </style>'; } if (!$is_widget) { $html .= '</div>'; } if ($print_output) { echo enamadlogo_wp_kses($html); } else { return enamadlogo_wp_kses($html); } } /** * Notice After install/update */ add_action('admin_init', 'enamad_after_install_actions'); function enamad_after_install_actions() { if (get_option('enamad_new_ver_notice_applied_0_2') != 'ok' && (version_compare(0.3, _enamadlogo_ver) > 0)) { add_action('admin_notices', 'enamad_update_admin_message'); } //delete this option to prevent more show if (isset($_GET['update_enamad_new_ver_notice_applied_0_2'])) { update_option('enamad_new_ver_notice_applied_0_2', 'ok'); wp_redirect(menu_page_url('enamadlogo-options', FALSE)); die(); } } function enamad_update_admin_message() { $Message = sprintf( __('نسخه جدید نماد الکترونیکی دچار تغییراتی شده،لطفا جهت تنظیمات به %sاینجا%s رفته و کد جدید را در قسمت مربوطه وارد نمایید.<a href="' . menu_page_url('enamadlogo-options', FALSE) . '&update_enamad_new_ver_notice_applied_0_2">× حذف این پیام</a>') , '<a href="' . menu_page_url('enamadlogo-options', FALSE) . '">', '</a>' ); echo '<div class="updated"><p>' . $Message . '</p></div>'; } /** * Add action link / settings * @sicnce 0.6 */ add_filter('plugin_action_links_' . _enamadlogo_BASENAME, 'enamadlogo_plugin_actions_links'); function enamadlogo_plugin_actions_links($links) { $url = admin_url('options-general.php?page=enamadlogo-options'); $_link = '<a href="' . $url . '">تنظیمات پلاگین</a>'; $links[] = $_link; return $links; } /** * redirect to plugin settings after activation * @sicnce 0.7 */ add_action('init', 'enamadlogo_action_init'); function enamadlogo_action_init() { if (get_option('enamadlogo_redirect_after_activation_option', false)) { delete_option('enamadlogo_redirect_after_activation_option'); exit(wp_redirect(admin_url('options-general.php?page=enamadlogo-options'))); } /** * show enamad logo */ if (isset($_GET['show-enamad-logo'])) { ?> <html> <html dir="rtl" lang="fa-IR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body style="text-align: center;"> <h4>برای نمایش اطلاعات ای نماد بر روی تصویر زیر کلیک کنید:</h4> <?php $print_output = true; $is_widget = true; enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'enamad', 'ignore_replace_image' => true, )); ?> </body> </html> <?php die(); } } /** * activaton hook * @sicnce 0.7 */ function enamadlogo_hook_activate() { add_option('enamadlogo_redirect_after_activation_option', true); } function enamadlogo_msg_error($msg){ echo '<div id="setting-error-settings_updated" class="notice notice-error settings-error is-dismissible"> <p><strong>'.esc_html($msg).'</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">رد کردن این اخطار</span></button></div>'; } function enamadlogo_msg_ok($msg){ echo '<div id="setting-error-settings_updated" class="notice notice-success settings-error is-dismissible"> <p><strong>' . esc_html($msg) . '</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">رد کردن این اخطار</span></button></div>'; } function enamadlogo_wp_kses($code) { return $code; // todo : XSS issue return wp_kses($code, ['img' => ['referrerpolicy' => [], 'id' => [], 'style' => [], 'onclick' => [], 'alt' => [], 'src' => []], 'a' => ['referrerpolicy' => [], 'target' => [], 'href' => []]]); } PK �$Z�XHh�, �, simple-class-options.phpnu �[��� <?php /* * No script kiddies please! */ defined('ABSPATH') or die("اللهم صل علی محمد و آل محمد و عجل فرجهم"); /** * Master theme class * * @package Bolts * @since 1.0 */ class enamadlogo_Options { private $sections; private $checkboxes; private $settings; /** * Construct * * @since 1.0 */ public function __construct() { add_action('admin_menu', array(&$this, 'add_pages')); } /** * Add options page * * @since 1.0 */ public function add_pages() { $admin_page = add_options_page('نماد الکترونیکی', 'نماد الکترونیکی', 'manage_options', 'enamadlogo-options', array(&$this, 'display_page')); add_action('admin_print_scripts-' . $admin_page, array(&$this, 'scripts')); add_action('admin_print_styles-' . $admin_page, array(&$this, 'styles')); } /** * Display options page * * @since 1.0 */ public function display_page() { echo '<div class="wrap">'; ?> <h1>تنظیمات لوگوی E-namad</h1> <?php if (isset($_POST['enamad-submit'])) { if (!isset($_POST['enamad_form_nonce']) || !wp_verify_nonce($_POST['enamad_form_nonce'], 'enamad_form_nonce')) { echo enamadlogo_msg_error('مقادیر ارسالی از منبع معتبری نیستند'); } else { $settings = array(); foreach ($_POST as $k => $v) { if (strpos($k, 'enamad-') !== false) { $settings[$k] = $v; } } update_option('enamad_logo', $settings); echo enamadlogo_msg_ok('تنظیمات ذخیره شدند'); } } $settings = get_option('enamad_logo'); if (!$settings) { update_option('enamad_logo', array('enamad-view-method' => 'front-page', 'enamad-width' => 125, 'enamad-enable' => 1, 'enamad-position' => 'bottom-left')); $settings = get_option('enamad_logo'); } ?> <form action="" method="post"> <?php wp_nonce_field('enamad_form_nonce', 'enamad_form_nonce'); ?> <a style=" background: #fff; padding: 15px; width:90%; margin: auto; display: block; " target="_blank" href="http://wp-master.ir/?p=445"> <span class="dashicons dashicons-editor-help"></span> پرسش و پاسخ در مورد افزونه و یا پیشنهاد امکانات</a> <table class="form-table"> <tr> <td><h2>نماد اعتماد</h2></td> </tr> <tr> <th scope="row"><label for="enamad-enable">فعال سازی نمایش خودکار <br><small>(تاثیری روی ابزارک ها ندارد)</small></label></th> <td><input type="checkbox" class="regular-text" name="enamad-enable" <?php if (isset($settings['enamad-enable'])) { checked($settings['enamad-enable'], 1, true); } ?> id="enamad-enable" value="1"></td> </tr> <tr> <th scope="row"><label for="enamad-disable-mobile">مخفی سازی نمایش در موبایل/تبلت <br><small>(اگر فعال باشد در موبایل و تبلیت نمایش داده نمی شود،پیشفرض:غیرفعال)</small></label></th> <td><input type="checkbox" class="regular-text" name="enamad-disable-mobile" <?php isset($settings['enamad-disable-mobile']) ? (checked($settings['enamad-disable-mobile'], 1, true)) : false; ?> id="enamad-disable-mobile" value="1"></td> </tr> <tr> <th scope="row"><label for="enamad-replace-with-img">جایگزینی لینک اصلی نماد با عکس آن <br><small>(در این حالت سرعت لود سایت بهتر شده و کاربر با کلیک بر روی عکس به نمایش نماد اصلی هدایت می شود)</small></label></th> <td><input type="checkbox" class="regular-text" name="enamad-replace-with-img" <?php isset($settings['enamad-replace-with-img']) ? (checked($settings['enamad-replace-with-img'], 1, true)) : false; ?> id="enamad-replace-with-img" value="1"></td> </tr> <tr> <th scope="row"><label for="enamad-width">عرض</label></th> <td><input type="number" class="regular-text" name="enamad-width" id="enamad-width" value="<?php echo $settings['enamad-width']; ?>"></td> </tr> <tr> <th scope="row"><label for="enamad-position">موقعیت قرارگیری</label></th> <td> <select name="enamad-position" id="enamad-position"> <option <?php selected($settings['enamad-position'], 'top-right', true); ?> value="top-right"> بالا - راست </option> <option <?php selected($settings['enamad-position'], 'top-left', true); ?> value="top-left">بالا - چپ </option> <option <?php selected($settings['enamad-position'], 'bottom-right', true); ?> value="bottom-right">پایین - راست </option> <option <?php selected($settings['enamad-position'], 'bottom-left', true); ?> value="bottom-left">پایین - چپ </option> </select> </td> </tr> <tr> <th scope="row"><label for="enamad-view-method">نحوه نمایش</label></th> <td> <select name="enamad-view-method" id="enamad-view-method"> <option <?php selected($settings['enamad-view-method'], 'front-page', true); ?> value="front-page">فقط صفحه اصلی </option> <option <?php selected($settings['enamad-view-method'], 'global', true); ?> value="global">تمام سایت </option> </select> </td> </tr> <tr> <th scope="row"><label for="enamad-code">کد نماد الکترونیکی</label></th> <td> <textarea name="enamad-code" id="enamad-code" style="margin-top: 0px;margin-bottom: 0px;height: 57px;width: 100% !important;direction: ltr;color: #24367c;"><?php if (isset($settings['enamad-code'])) { echo stripcslashes($settings['enamad-code']); } ?></textarea> <small>کد نماد اعتماد | نمایش خودکار | ابزارک | کد کوتاه</small> </td> </tr> <tr> <td><h2>نمادهای دیگر </h2></td> </tr> <tr> <th scope="row"><label for="enamad-shamed-code">کد شامد</label></th> <td> <textarea name="enamad-shamed-code" id="enamad-shamed-code" style="margin-top: 0px;margin-bottom: 0px;height: 57px;width: 100% !important;direction: ltr;color: #c9790f;"><?php if (isset($settings['enamad-shamed-code'])) { echo stripcslashes($settings['enamad-shamed-code']); } ?></textarea> <small>کد شامد | ابزارک |کد کوتاه</small> </td> </tr> <tr> <th scope="row"><label for="enamad-custom-code">کد دلخواه</label></th> <td> <textarea name="enamad-custom-code" id="enamad-custom-code" style="margin-top: 0px;margin-bottom: 0px;height: 57px;width: 100% !important;direction: ltr;color: #000;"><?php if (isset($settings['enamad-custom-code'])) { echo stripcslashes($settings['enamad-custom-code']); } ?></textarea> <small>کدهای دلخواه دیگر | ابزارک | کد کوتاه</small> </td> </tr> </table> <p> <input type="submit" name="enamad-submit" id="enamad-submit" class="button-primary" value="ثبت"> </p> </form> <hr> <div style="padding:5px;background:#444; color:#fff;" class="help"> <h3 style="color:#fff;">نحوه استفاده</h3> <p> <ul> <li><strong>نمایش خودکار ای نماد : </strong> با زدن تیک "فعال سازی نمایش خودکار "،نماد الکترونیکی بصورت خودکار در سایت قرار می گیرد </li> <li><strong>کد کوتاه ای نماد : </strong> با استفاده از کدکوتاه [enamadlogo_shortcode]</li> <li><strong>ابزارک ای نماد: </strong> به منوی ابزارکها رفته ابزارک نماد الکترونیکی را در مکان دلخواه بگذارید </li> <hr> <li><strong> کد شامد : </strong>قابل فعال سازی از ابزارک و همچنین کد کوتاه : [enamadlogo_shamed_shortcode] </li> <li><strong> کد دلخواه : </strong>قابل فعال سازی از ابزارک و همچنین کد کوتاه : [enamadlogo_custom_shortcode] </li> </ul> </p> </div> <?php echo '</div>'; } /** * jQuery Tabs * * @since 1.0 */ public function scripts() { wp_print_scripts('jquery-ui-tabs'); } /** * Styling for the theme options page * * @since 1.0 */ public function styles() { // wp_register_style( 'enamadlogo-admin', _enamadlogo_PATH . '/css/page-options.css' ); // wp_enqueue_style( 'enamadlogo-admin' ); } } $theme_options = new enamadlogo_Options(); PK �$Z.mK�% % widgets.phpnu �[��� <?php /** * enable widget * @since 0.1 */ class enamad_widget extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'enamad_widget', 'description' => 'نماد الکترونیکی'); parent::__construct('enamad_widget', 'نماد الکترونیکی', $widget_ops); } function form($instance) { $title = isset($instance['title']) ? $instance['title'] : 'نماد اعتماد الکترونیکی'; ?> <p> عنوان ابزارک ::: <input type="text" name="<?php echo esc_attr($this->get_field_name('title')); ?>" id="<?php echo esc_attr($this->get_field_id('title')); ?>" value="<?php echo esc_attr($title); ?>"> </p> <?php } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); return $instance; } function widget($args, $instance) { $settings = get_option('enamad_logo'); if ($settings['enamad-view-method'] == 'front-page' && !is_front_page()) { return; } extract($args, EXTR_SKIP); $title = empty($instance['title']) ? 'نماد الکترونیکی' : apply_filters('widget_title', $instance['title']); $title = esc_html($title); /** * note : before and after variables comes from theme and can be ANYTHING so can not be scape here. */ echo $before_widget; echo $before_title . $title . $after_title; $print_output = true; $is_widget = true; enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'enamad' )); echo $after_widget; } } add_action('widgets_init', 'enamad_register_widget'); function enamad_register_widget() { return register_widget("enamad_widget"); } /** * @since 0.6 */ class enamad_shamed_widget extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'enamad_shamed_widget', 'description' => 'نماد شامد'); parent::__construct('enamad_shamed_widget', 'نماد شامد', $widget_ops); } function form($instance) { $title = isset($instance['title']) ? $instance['title'] : 'نماد شامد'; ?> <p> عنوان ابزارک ::: <input type="text" name="<?php echo esc_attr($this->get_field_name('title')); ?>" id="<?php echo esc_attr($this->get_field_id('title')); ?>" value="<?php echo esc_attr($title); ?>"> </p> <?php } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); return $instance; } function widget($args, $instance) { $settings = get_option('enamad_logo'); if ($settings['enamad-view-method'] == 'front-page' && !is_front_page()) { return; } extract($args, EXTR_SKIP); $title = empty($instance['title']) ? 'نماد شامد' : apply_filters('widget_title', $instance['title']); $title = esc_html($title); /** * note : before and after variables comes from theme and can be ANYTHING so can not be scape here. */ echo $before_widget; echo $before_title . $title . $after_title; $print_output = true; $is_widget = true; enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'shamed' )); echo $after_widget; } } add_action('widgets_init', 'enamad_shamed_register_widget'); function enamad_shamed_register_widget() { return register_widget("enamad_shamed_widget"); } /** * @since 0.6 */ class enamad_custom_widget extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'enamad_custom_widget', 'description' => 'نماد دلخواه'); parent::__construct('enamad_custom_widget', 'نماد دلخواه', $widget_ops); } function form($instance) { $title = isset($instance['title']) ? $instance['title'] : 'نماد دلخواه'; ?> <p> عنوان ابزارک ::: <input type="text" name="<?php echo esc_attr($this->get_field_name('title')); ?>" id="<?php echo esc_attr($this->get_field_id('title')); ?>" value="<?php echo esc_attr($title); ?>"> </p> <?php } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); return $instance; } function widget($args, $instance) { $settings = get_option('enamad_logo'); if ($settings['enamad-view-method'] == 'front-page' && !is_front_page()) { return; } extract($args, EXTR_SKIP); $title = empty($instance['title']) ? 'نماد دلخواه' : apply_filters('widget_title', $instance['title']); $title = esc_html($title); /** * note : before and after variables comes from theme and can be ANYTHING so can not be scape here. */ echo $before_widget; echo $before_title . $title . $after_title; $print_output = true; $is_widget = true; enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => 'custom' )); echo $after_widget; } } add_action('widgets_init', 'enamad_custom_register_widget'); function enamad_custom_register_widget() { return register_widget("enamad_custom_widget"); } /** * ٰVisual composer widget/Element * @since 0.6 */ if (class_exists('WPBakeryShortCode')) { $namads = [ ['name' => 'namad', 'title' => 'نماد اعتماد', 'logo' => '', 'desc' => 'نمایش نماد اعتماد'], ['name' => 'shamed', 'title' => 'نماد شامد', 'logo' => '', 'desc' => 'نمایش نماد شامد'], ['name' => 'custom', 'title' => 'نماد سفارشی', 'logo' => '', 'desc' => 'نمایش نماد دلخواه'], ]; class enamad_visual_composer_widget extends WPBakeryShortCode { public $name, $title, $desc; // Element Init function __construct($name, $title, $desc) { $this->name = isset($name) ? $name : 'enamad'; $this->title = isset($title) ? $title : ''; $this->desc = isset($desc) ? $desc : ''; add_action('init', array($this, 'vc_enamad_mapping')); add_shortcode('vc_enamad_' . $this->name, array($this, 'vc_enamad_html')); } // Element Mapping public function vc_enamad_mapping() { // Stop all if VC is not enabled if (!defined('WPB_VC_VERSION')) { return; } // Map the block with vc_map() vc_map( array( 'name' => $this->title, 'base' => 'vc_enamad_' . $this->name, 'description' => $this->desc, 'category' => 'ای نماد', 'icon' => _enamadlogo_PATH . '/enamad-icon.png', 'params' => array( array( 'type' => 'textfield', 'holder' => 'h3', 'class' => 'title-class', 'heading' => $this->title, 'param_name' => 'title', 'value' => $this->title, 'description' => $this->desc . ' | <a href="' . admin_url('options-general.php?page=enamadlogo-options') . '" target="_blank">لینک تنظیمات کد</a>', 'admin_label' => false, 'weight' => 0, 'group' => 'Custom Group', ), ), ) ); } // Element HTML public function vc_enamad_html($atts) { // Params extraction extract( shortcode_atts( array( 'title' => '', ), $atts ) ); // Fill $html var with data $print_output = false; $is_widget = true; $html = enamad_logo_html(array( 'print_output' => $print_output, 'is_widget' => $is_widget, '_enamad_code_type' => $this->name )); $html = ' <div class="vc-infobox-wrap"> <h2 class="vc-infobox-title">' . $title . '</h2> <div class="vc-infobox-text">' . $html . '</div> </div>'; return $html; } } foreach ($namads as $namad) { new enamad_visual_composer_widget($namad['name'], $namad['title'], $namad['desc']); } } PK �$Z�Ef�� � index.htmlnu �[��� <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>404 - File or directory not found.</title> <style type="text/css"> <!-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} h2{font-size:1.7em;margin:0;color:#CC0000;} h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --> </style> </head> <body> <div id="header"><h1>Server Error</h1></div> <div id="content"> <div class="content-container"><fieldset> <h2>404 - File or directory not found.</h2> <h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> </fieldset></div> </div> </body> </html> PK �$Z��߷� � index.phpnu �[��� <?php /** *Plugin Name: لوگوی نماد الکترونیکی *Plugin URI : http://wp-master.ir *Author: wp-master.ir *Author URI: http://wp-master.ir *Description: جهت قراردادن خودکار لوگوی نماد الکترونیکی( اینماد ) در سایت| قابلیت کدکوتاه و ابزارک برای ای نماد | شامد | نماد های دیگر *Version: 0.7.3 */ /* * No script kiddies please! */ defined('ABSPATH') or die("اللهم صل علی محمد و آل محمد و عجل فرجهم"); /* * Defines */ $plugins_url = rtrim(plugin_dir_url(__FILE__), '/') . '/'; define('_enamadlogo_DIR', dirname(__FILE__) . DIRECTORY_SEPARATOR); define('_enamadlogo_PATH', $plugins_url); define('_enamadlogo_BASENAME', plugin_basename(__FILE__)); define('_enamadlogo_ver', '0.6'); /** * fns */ include _enamadlogo_DIR . 'fns.php'; /** * activate action * redirect to admin settings */ register_activation_hook(__FILE__, 'enamadlogo_hook_activate'); /** * Admin panel menu */ include _enamadlogo_DIR . 'simple-class-options.php'; /** * Widgets */ include _enamadlogo_DIR . 'widgets.php'; PK �$Z$�8 logo.pngnu �[��� �PNG IHDR } � ��� tEXtSoftware Adobe ImageReadyq�e<