Plugin Directory

Changeset 3098354


Ignore:
Timestamp:
06/06/2024 06:53:38 AM (22 months ago)
Author:
Goback2
Message:

New ver 0.7.1

Location:
logo-manager-for-enamad
Files:
8 added
5 edited

Legend:

Unmodified
Added
Removed
  • logo-manager-for-enamad/trunk/fns.php

    r2788315 r3098354  
    161161    }
    162162    if ($print_output) {
    163         echo $html;
     163        echo enamadlogo_wp_kses($html);
    164164    } else {
    165         return $html;
     165        return enamadlogo_wp_kses($html);
    166166    }
    167167
     
    267267
    268268}
     269
     270function enamadlogo_msg_error($msg){
     271    echo '<div id="setting-error-settings_updated" class="notice notice-error settings-error is-dismissible">
     272<p><strong>'.esc_html($msg).'</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">رد کردن این اخطار</span></button></div>';
     273}
     274function enamadlogo_msg_ok($msg){
     275    echo '<div id="setting-error-settings_updated" class="notice notice-success settings-error is-dismissible">
     276<p><strong>' . esc_html($msg) . '</strong></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">رد کردن این اخطار</span></button></div>';
     277}
     278function enamadlogo_wp_kses($code)
     279{
     280    return $code;
     281    // todo : XSS issue
     282    return wp_kses($code, ['img' => ['referrerpolicy' => [], 'id' => [], 'style' => [], 'onclick' => [], 'alt' => [], 'src' => []], 'a' => ['referrerpolicy' => [], 'target' => [], 'href' => []]]);
     283}
     284
  • logo-manager-for-enamad/trunk/index.php

    r2788315 r3098354  
    66 *Author URI: http://wp-master.ir
    77 *Description:  جهت قراردادن خودکار لوگوی نماد الکترونیکی( اینماد ) در سایت| قابلیت کدکوتاه و ابزارک برای ای نماد | شامد | نماد های دیگر
    8  *Version: 0.7.0
     8 *Version: 0.7.1
    99 */
    1010
  • logo-manager-for-enamad/trunk/readme.txt

    r2788315 r3098354  
    11=== Logo Manager For Enamad ===
    22Contributors: goback2
    3 Donate link: http://wp-master.ir/
     3Donate link: https://wp-master.ir/
    44Tags: enamad , shamed , enamad logo, shamed logo, WordPress enamad plugin, WordPress enamad , WordPress shamed plugin, WordPress shamed , Iran  , پلاگین اینماد وردپرس , پلاگین شامد وردپرس , شامد,اینماد,نماد
    55Requires at least: 3.0
    6 Tested up to: 6.0.2
     6Tested up to: 6.5.4
    77Stable tag: trunk
    88License: GPLv2 or later
     
    1515just for Iranian sites who uses enamad.ir service
    1616
    17 با این پلاگین بصورت خودکار کد نماد الکترونیکی سایت را مدیریت می کنید
     17با این پلاگین به‌صورت خودکار کد نماد الکترونیکی سایت را مدیریت می کنید
    1818
    1919
     
    2222
    2323== Changelog ==
     24== 0.7.1 ==
     25* wp-nonce implemented
    2426== 0.7 ==
    2527* امکان لود عکس ثابت به جای اینماد اصلی برا افزایش سرعت سایت
  • logo-manager-for-enamad/trunk/simple-class-options.php

    r2788315 r3098354  
    5656        <h1>تنظیمات لوگوی E-namad</h1>
    5757        <?php
     58
    5859        if (isset($_POST['enamad-submit'])) {
    59             $settings = array();
    60             foreach ($_POST as $k => $v) {
    61                 if (strpos($k, 'enamad-') !== false) {
    62                     $settings[$k] = $v;
     60            if (!isset($_POST['enamad_form_nonce']) || !wp_verify_nonce($_POST['enamad_form_nonce'], 'enamad_form_nonce')) {
     61                echo enamadlogo_msg_error('مقادیر ارسالی از منبع معتبری نیستند');
     62
     63            } else {
     64                $settings = array();
     65                foreach ($_POST as $k => $v) {
     66                    if (strpos($k, 'enamad-') !== false) {
     67                        $settings[$k] = $v;
     68                    }
    6369                }
     70                update_option('enamad_logo', $settings);
     71                echo enamadlogo_msg_ok('تنظیمات ذخیره شدند');
     72
    6473            }
    65             update_option('enamad_logo', $settings);
     74
    6675        }
    6776        $settings = get_option('enamad_logo');
     
    7281        ?>
    7382        <form action="" method="post">
    74 
     83            <?php
     84            wp_nonce_field('enamad_form_nonce', 'enamad_form_nonce');
     85            ?>
    7586            <a style="
    7687    background: #fff;
  • logo-manager-for-enamad/trunk/widgets.php

    r2788315 r3098354  
    181181
    182182/**
    183  * ٰVisual composre widget/Element
     183 * ٰVisual composer widget/Element
    184184 * @since 0.6
    185185 */
Note: See TracChangeset for help on using the changeset viewer.