Plugin Directory

Changeset 2847723


Ignore:
Timestamp:
01/13/2023 04:50:44 AM (3 years ago)
Author:
Goback2
Message:

New ver 2.7

Location:
pardakht-delkhah
Files:
45 added
3 edited

Legend:

Unmodified
Added
Removed
  • pardakht-delkhah/trunk/class-fields-generator.php

    r2838157 r2847723  
    231231                </div>
    232232                <div class="t_clear"></div>
    233                 <div class="fields_placeholder" data-fields-counter="<?php if (!empty($fields)) {
    234                     $max = (int)max(array_keys($fields['name']));
    235                     echo (int)($max + 1);
    236                 } else {
    237                     echo 1;
    238                 } ?>">
     233                <?php
     234                $data_fields_counter = 0;
     235                foreach (array_keys($fields['name']) as $idx => $dummy) {
     236                    if ($idx > $data_fields_counter) $data_fields_counter = $idx;
     237                }
     238                $data_fields_counter++;
     239
     240
     241                echo '<pre>' . var_export(array_keys($fields['name']), 1) . '</pre>';
     242
     243                ?>
     244                <div class="fields_placeholder" data-fields-counter="<?php echo $data_fields_counter ?>">
    239245                    <?php
    240246
     
    380386                    fields_counter = parseInt((fields_counter + 1));
    381387                    $('.fields_placeholder').attr('data-fields-counter', fields_counter);
    382                     var new_element = $('<?php        $fields = get_option($slug, array());if (!empty($fields['name'])) {
    383                         $i_new = (int)max(array_keys($fields['name'])) + 1;
    384                     } else {
     388                    var new_element = $('<?php        $fields = get_option($slug, array());
    385389                        $i_new = 1;
    386                     } echo str_replace(array("\n", "\r"), '', cupri_wp_kses($this->generate_field_html($i_new, array(), true))); ?>');
     390                        if (!empty($fields['name'])) {
     391                            $data_fields_counter = 0;
     392                            foreach (array_keys($fields['name']) as $idx => $dummy) {
     393                                if ($idx > $data_fields_counter) $data_fields_counter = $idx;
     394                            }
     395                            $i_new = $data_fields_counter + 1;
     396                        } echo str_replace(array("\n", "\r"), '', cupri_wp_kses($this->generate_field_html($i_new, array(), true))); ?>');
    387397                    new_element.appendTo(".fields_placeholder");
    388398                    new_element.closest('.m_fields').find('.field_settings').slideDown();
     
    466476            <span title="حذف" class="wpm_del_field">-</span>
    467477            <span class="wpm_field_main_name"><span
    468                         class="id">#<?php echo (int)$i; ?></span>  <?php if (isset($fields['name'][$i]) && !empty($fields['name'][$i])) {
     478                        class="id">#<?php echo(empty($i) ? '' : (int)$i); ?></span>  <?php if (isset($fields['name'][$i]) && !empty($fields['name'][$i])) {
    469479                    echo esc_html($fields['name'][$i]);
    470480                } else {
     
    474484                <div class="f_type">
    475485                    <label><strong><?php _e('Field Type', 'cupri'); ?></strong></label>
    476                     <select class="f_type_select" name="wpm_fields[type][<?php echo (int)$i; ?>]">
     486                    <select class="f_type_select" name="wpm_fields[type][<?php echo(empty($i) ? '' : (int)$i); ?>]">
    477487                        <option value="none"><?php _e('Select Field Type', 'cupri'); ?></option>
    478488                        <?php
     
    489499                                                                                                  value="<?php echo isset($fields['name'][$i]) ? esc_attr($fields['name'][$i]) : ''; ?>"
    490500                                                                                                  class="wpm_change_title_name"
    491                                                                                                   name="wpm_fields[name][<?php echo (int)$i; ?>]">
     501                                                                                                  name="wpm_fields[name][<?php echo(empty($i) ? '' : (int)$i); ?>]">
    492502                </label>
    493503                <label class="f_required"><strong><?php _e('Required?', 'cupri'); ?></strong> <input
    494504                            type="checkbox" <?php if (isset($fields['required'][$i])) {
    495505                        echo 'checked=checked';
    496                     } ?> name="wpm_fields[required][<?php echo (int)$i; ?>]" value="1"> </label>
     506                    } ?> name="wpm_fields[required][<?php echo(empty($i) ? '' : (int)$i); ?>]" value="1"> </label>
    497507                <label class="f_desc"><strong><?php _e('Description', 'cupri'); ?></strong> <input type="text"
    498508                                                                                                   value="<?php echo isset($fields['desc'][$i]) ? esc_attr($fields['desc'][$i]) : ''; ?>"
    499                                                                                                    name="wpm_fields[desc][<?php echo (int)$i; ?>]">
     509                                                                                                   name="wpm_fields[desc][<?php echo(empty($i) ? '' : (int)$i); ?>]">
    500510                </label>
    501511
     
    510520                        <input type="text"
    511521                               value="<?php echo isset($fields['text_default'][$i]) ? esc_attr($fields['text_default'][$i]) : ''; ?>"
    512                                name="wpm_fields[text_default][<?php echo (int)$i; ?>]">
     522                               name="wpm_fields[text_default][<?php echo(empty($i) ? '' : (int)$i); ?>]">
    513523                    </label>
    514524                    <br>
     
    517527                        <input type="text"
    518528                               value="<?php echo isset($fields['text_placeholder'][$i]) ? esc_attr($fields['text_placeholder'][$i]) : ''; ?>"
    519                                name="wpm_fields[text_placeholder][<?php echo (int)$i; ?>]">
     529                               name="wpm_fields[text_placeholder][<?php echo(empty($i) ? '' : (int)$i); ?>]">
    520530                    </label>
    521531                    <br>
     
    524534                        <input <?php if (isset($fields['readonly'][$i]) && $fields['readonly'][$i] == 1) {
    525535                            echo ' checked=checked ';
    526                         } ?> name="wpm_fields[readonly][<?php echo (int)$i; ?>]" value="1" type="checkbox">
     536                        } ?> name="wpm_fields[readonly][<?php echo(empty($i) ? '' : (int)$i); ?>]" value="1"
     537                             type="checkbox">
    527538                    </label>
    528539                </div>
     
    535546                    <label class="f_value">
    536547                        <strong><?php _e('Default Value', 'cupri'); ?></strong>
    537                         <textarea name="wpm_fields[text_default][<?php echo (int)$i; ?>]" cols="30"
     548                        <textarea name="wpm_fields[text_default][<?php echo(empty($i) ? '' : (int)$i); ?>]" cols="30"
    538549                                  rows="10"><?php echo isset($fields['text_default'][$i]) ? esc_textarea($fields['text_default'][$i]) : ''; ?></textarea>
    539550                    </label>
     
    541552                    <label class="f_placeholder">
    542553                        <strong><?php _e('Placeholder', 'cupri'); ?></strong>
    543                         <textarea name="wpm_fields[text_placeholder][<?php echo (int)$i; ?>]" cols="30"
     554                        <textarea name="wpm_fields[text_placeholder][<?php echo(empty($i) ? '' : (int)$i); ?>]" cols="30"
    544555                                  rows="10"><?php echo isset($fields['text_placeholder'][$i]) ? esc_textarea($fields['text_placeholder'][$i]) : ''; ?></textarea>
    545556
     
    550561                        <input <?php if (isset($fields['readonly'][$i]) && $fields['readonly'][$i] == 1) {
    551562                            echo ' checked=checked ';
    552                         } ?> name="wpm_fields[readonly][<?php echo (int)$i; ?>]" value="1" type="checkbox">
     563                        } ?> name="wpm_fields[readonly][<?php echo(empty($i) ? '' : (int)$i); ?>]" value="1"
     564                             type="checkbox">
    553565                    </label>
    554566                </div>
     
    563575                        <strong><?php _e('Content', 'cupri'); ?></strong>
    564576                        <textarea
    565                                 name="wpm_fields[paragraph_content][<?php echo (int)$i; ?>]"><?php echo isset($fields['paragraph_content'][$i]) ? esc_textarea($fields['paragraph_content'][$i]) : ''; ?></textarea>
     577                                name="wpm_fields[paragraph_content][<?php echo(empty($i) ? '' : (int)$i); ?>]"><?php echo isset($fields['paragraph_content'][$i]) ? esc_textarea($fields['paragraph_content'][$i]) : ''; ?></textarea>
    566578                    </label>
    567579                </div>
     
    590602                                    <strong>&nbsp;</strong>
    591603                                    <input type="text" value="<?php echo esc_attr($c_choice); ?>"
    592                                            name="wpm_fields[combobox_choices][<?php echo (int)$i; ?>][]">
    593                                     <span class="combo_add" data-current-id="<?php echo (int)$i; ?>">+</span>
     604                                           name="wpm_fields[combobox_choices][<?php echo(empty($i) ? '' : (int)$i); ?>][]">
     605                                    <span class="combo_add"
     606                                          data-current-id="<?php echo(empty($i) ? '' : (int)$i); ?>">+</span>
    594607                                    <span class="combo_remove">-</span>
    595608                                </div>
     
    602615                                <strong>&nbsp;</strong>
    603616                                <input type="text" value=""
    604                                        name="wpm_fields[combobox_choices][<?php echo (int)$i; ?>][]">
    605                                 <span class="combo_add" data-current-id="<?php echo (int)$i; ?>">+</span>
     617                                       name="wpm_fields[combobox_choices][<?php echo(empty($i) ? '' : (int)$i); ?>][]">
     618                                <span class="combo_add"
     619                                      data-current-id="<?php echo(empty($i) ? '' : (int)$i); ?>">+</span>
    606620                                <!-- <span class="combo_remove">-</span> -->
    607621                            </div>
  • pardakht-delkhah/trunk/cupri.php

    r2838157 r2847723  
    55Author: استاد وردپرس
    66Author URI: http://wp-master.ir
    7 Version: 2.9.4
     7Version: 2.9.5
    88Description: با این پلاگین میتونید سیستم پرداخت خودتون رو راه اندازی کنید.
    99 */
  • pardakht-delkhah/trunk/readme.txt

    r2829835 r2847723  
    55Requires at least: 4.6
    66Tested up to: 6.1.1
    7 Stable tag: 2.9.4
     7Stable tag: 2.9.5
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    5858
    5959== Changelog ==
     60= 2.9.5 =
     61* bug fix (new field add problem fixed)
    6062= 2.9.4 =
    6163* some other fix
Note: See TracChangeset for help on using the changeset viewer.