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  ]

Current File : /home/webtaragh/public_html/logo-manager-for-enamad.zip
PK�$Z�kH=dd
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}����tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:045BD3C539DC11ED8348D7EF7DCD569E" xmpMM:DocumentID="xmp.did:045BD3C639DC11ED8348D7EF7DCD569E"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:045BD3C339DC11ED8348D7EF7DCD569E" stRef:documentID="xmp.did:045BD3C439DC11ED8348D7EF7DCD569E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����IDATx��]Kn�8fٗj;�i�圠d�b4�9A�b���	�``�	�1@�b�q� �Y̶='��O>�Fi�z�N$����Q||x~~��B���Ig0�c�Y��~�r4�-�?�<z�b\N��<V��?�&�����Ր~$d�����e����I��')�-'�K$�c�筤
By�J�%�[��� |$���}��`қl��q	<dI�⾭�wN�p"���'��,���^�D��3�����	��W�֚��r��Lz3<t��}��c���p����mj��-��I�/$QӼ�K^[Px�αM�K�
�%�}Wɔ�b��e���‡���\�̤�g�'%NҾ���y��^�ZϪ�MQ�5$�RQ�#��A�3E�ڥ`���U7m
��t7)��x�	�e�I�6&��I2�Kz30�q��ؾ"[g�^&Iyh��aҫ�سl�֗�_�B����i��_�\�=6�@���Vq��J���oY��1�� ��[�6����^�j�FF�ts�ܴ��ZG:§^٪&db���^
�§�Gվ�H�P�m$�k٪��|e^;i7h��<x�`��ypH��+	�'I:F�B�?�pꄩlJ4��G0��(��s�!�}��`�	���g�6ҿ�!厄+"���d��<t:U�H��{W@x�m#���Z3��kק�kN[-���k������~y~��J���'�����T�eNdc��<;r1�k�g}L�Z�-N�p���KKN\����0m�^�wX�4����T�B��m��J�f33qQ�S<;2L��H:v0U��M��+J�֏>�<�&3�=���Z�x�����K4�4�:��M��-B:��'�߄�R�q���>�¾�3�ʃ��ώ���)�=�t�B�
�w��4��Ը��T��e>C��1�
�]?6�f_��Q�:f����Y�դ{/�
�c����I��k_e�\���ey�zG�� 
R�d�cY�b�nəo�1P��VV[H�z�c#J�?7$|�����*���g>+khS�6��~�>K����ߚ
��e}�v\�F��5��_��̢�Ǽ'�D��I�5���1�����U�EG�t�@wL�{9�d�=�⛷f�]�.%U���g|q*�Y��ܣ��E�pV�!�=fۭ���=ʾhⴧ�
+�KW|��l�e�D�?ഊtT�m�\�	��,�՗��l�t* \}^t%<��$+���ze/��Ayᙚq��g%V�˰$S�o�bk,�X*����%���CR�HQB_~�Hᮋ���K��%?l���>�f�cS�2tJ ��y�DR��*t���2p�s��C7k+g�vJ �6q�$�������(�
��	��V����֩��xO�.*�ѡ�Oĩ�O��A����d�
G8[D��i���˓ތO��nF��m	�+�5<��r�E�uR�DƦ{�i�����c��w��8ws��ߵ�?@�?�s�E+�M�xR9�)��>k�(olv�q[��sR�ѱ�1�V�Z��^ymՕ4�j�'� 5\�s۾`�+$�T#����U�,ۡ�H:�r��3�%t�s����|�Y��8B%��	}��������j�M��#�1Lմ�/e;r�ağ���o����Ӊ�F��k���x�i����㡍�v3��R?��V�&���3�t�Τ3�t��?�4�Lg
�(5'���:�95�l#ύ��j��Ю�s��)�w�n,@��o��"]����Q��{����*+�G$+,¹��^�+�q��'4�
��E�FC{�%�)˙6��Sc�5�r;5K�H�8��J�g�H�'�8��\h4� ŊصF�k~?�EZZ�����]�?�ǔ45��w>^�!sMER%L�d3T\�E��-�qeT:A����������$��
��2MϚhy�����G��y���[��;�۾�ʨ�i"�>R�Ѷ�O�i&��}������_�j��|�S��@�25�\d���A����25�PW�?i���?峖��/����+h����{.+��|��$�)�.�}��@�Ft���oF9\�35�h��i��i�(=Ϛ�ݤCʆ��'YA����4�L���Uk4e&��G��J�c��gm��B����Gҫ���h(j���^ˊS*�e(5*Z��@w�d���j����t}�4J���O)�#o����O
�25��!��:��q>������{����jk~��Z
�v��ޙt��`�L:�Ig0�&���3�t��`�L:�Ig0�&���3�t&���3�t��`�-B�.<١9(2ف%��;�I�	��K�'״i�|���X�^2�]� ��q~*��~1H��9�?��Fz�[���i;R`�w"nj)���s�x�M;eI��eHU`ڄ~Z� m�
�"s�{�9�_�����O2��iC�>���Eא�����b��7�^Cb�6/��A�H���*���ֹeߕ� �w�AK�Ͳje����?���,އ�o�-A����<��y;У ��@�;BE��nq��&�/+3AU�\C��	�D>#%�Zc�H�ʼnו'"��<�P��?j����e�D�حa�ȥ�Cz7�Č�a/�u��5��:H�|Q��Ϩ�0#�� u%vKylaO<�6\@��7H�P&0aνzt�&b�EO��8t�"qz��Bviy�
ހ���n�7��3\�F�$����Ǿ�A\����9�[4�J�
bܣ74U�k�Ai��e�5H���
�A�p����Q�1�/?�ZUdOI�!��g���֐Zz^?��c�c�.l�ݓy}Ҝ؍����"�i*�O�ڨl�̒����.����6���#˓t��1�t��`�L:�IgT��0��Fw?��IEND�B`�PK�$Z�kH=dd
readme.txtnu�[���PK�$Z�_,�%%�fns.phpnu�[���PK�$Z�XHh�,�,�-simple-class-options.phpnu�[���PK�$Z.mK�%%[widgets.phpnu�[���PK�$Z�Ef���
l�index.htmlnu�[���PK�$Z��߷��	��index.phpnu�[���PK�$Z$�8^�logo.pngnu�[���PK��