当前位置: 首页>>代码示例>>PHP>>正文


PHP FrmAppHelper::simple_get方法代码示例

本文整理汇总了PHP中FrmAppHelper::simple_get方法的典型用法代码示例。如果您正苦于以下问题:PHP FrmAppHelper::simple_get方法的具体用法?PHP FrmAppHelper::simple_get怎么用?PHP FrmAppHelper::simple_get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FrmAppHelper的用法示例。


在下文中一共展示了FrmAppHelper::simple_get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: destroy

 public static function destroy()
 {
     $id = FrmAppHelper::simple_get('id', 'absint');
     $frm_style = new FrmStyle();
     $frm_style->destroy($id);
     $message = __('Your styling settings have been deleted.', 'formidable');
     self::edit('default', $message);
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:8,代码来源:FrmProStylesController.php

示例2: license_box

 public static function license_box()
 {
     $edd_update = new FrmProEddController();
     $a = FrmAppHelper::simple_get('t', 'sanitize_title', 'general_settings');
     remove_action('frm_before_settings', 'FrmSettingsController::license_box');
     $show_creds_form = !is_multisite() || is_super_admin() || !get_site_option($edd_update->pro_wpmu_store);
     include FrmAppHelper::plugin_path() . '/pro/classes/views/settings/license_box.php';
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:8,代码来源:FrmProSettingsController.php

示例3: manage_columns

 public static function manage_columns($columns)
 {
     global $frm_vars, $wpdb;
     $form_id = FrmForm::get_current_form_id();
     $columns[$form_id . '_id'] = 'ID';
     $columns[$form_id . '_item_key'] = esc_html__('Entry Key', 'formidable');
     if (!$form_id) {
         return $columns;
     }
     $form_cols = FrmField::get_all_for_form($form_id, '', 'include');
     foreach ($form_cols as $form_col) {
         if (FrmField::is_no_save_field($form_col->type)) {
             continue;
         }
         if ($form_col->type == 'form' && isset($form_col->field_options['form_select']) && !empty($form_col->field_options['form_select'])) {
             $sub_form_cols = FrmField::get_all_for_form($form_col->field_options['form_select']);
             if ($sub_form_cols) {
                 foreach ($sub_form_cols as $k => $sub_form_col) {
                     if (FrmField::is_no_save_field($sub_form_col->type)) {
                         unset($sub_form_cols[$k]);
                         continue;
                     }
                     $columns[$form_id . '_' . $sub_form_col->field_key . '-_-' . $form_col->id] = FrmAppHelper::truncate($sub_form_col->name, 35);
                     unset($sub_form_col);
                 }
             }
             unset($sub_form_cols);
         } else {
             $col_id = $form_col->field_key;
             if ($form_col->form_id != $form_id) {
                 $col_id .= '-_-form' . $form_col->form_id;
             }
             if (isset($form_col->field_options['separate_value']) && $form_col->field_options['separate_value']) {
                 $columns[$form_id . '_frmsep_' . $col_id] = FrmAppHelper::truncate($form_col->name, 35);
             }
             $columns[$form_id . '_' . $col_id] = FrmAppHelper::truncate($form_col->name, 35);
         }
     }
     $columns[$form_id . '_created_at'] = __('Entry creation date', 'formidable');
     $columns[$form_id . '_updated_at'] = __('Entry update date', 'formidable');
     $columns[$form_id . '_ip'] = 'IP';
     $frm_vars['cols'] = $columns;
     $action = FrmAppHelper::simple_get('frm_action', 'sanitize_title');
     if (FrmAppHelper::is_admin_page('formidable-entries') && in_array($action, array('', 'list', 'destroy'))) {
         add_screen_option('per_page', array('label' => __('Entries', 'formidable'), 'default' => 20, 'option' => 'formidable_page_formidable_entries_per_page'));
     }
     return $columns;
 }
开发者ID:rbkhrlstn,项目名称:formidable-forms,代码行数:48,代码来源:FrmEntriesController.php

示例4: replace_shortcodes

 public static function replace_shortcodes($html, $field, $errors = array(), $form = false, $args = array())
 {
     $html = apply_filters('frm_before_replace_shortcodes', $html, $field, $errors, $form);
     $defaults = array('field_name' => 'item_meta[' . $field['id'] . ']', 'field_id' => $field['id'], 'field_plus_id' => '', 'section_id' => '');
     $args = wp_parse_args($args, $defaults);
     $field_name = $args['field_name'];
     $field_id = $args['field_id'];
     $html_id = self::get_html_id($field, $args['field_plus_id']);
     if (FrmField::is_multiple_select($field)) {
         $field_name .= '[]';
     }
     //replace [id]
     $html = str_replace('[id]', $field_id, $html);
     // Remove the for attribute for captcha
     if ($field['type'] == 'captcha') {
         $html = str_replace(' for="field_[key]"', '', $html);
     }
     // set the label for
     $html = str_replace('field_[key]', $html_id, $html);
     //replace [key]
     $html = str_replace('[key]', $field['field_key'], $html);
     //replace [description] and [required_label] and [error]
     $required = FrmField::is_required($field) ? $field['required_indicator'] : '';
     if (!is_array($errors)) {
         $errors = array();
     }
     $error = isset($errors['field' . $field_id]) ? $errors['field' . $field_id] : false;
     //If field type is section heading, add class so a bottom margin can be added to either the h3 or description
     if ($field['type'] == 'divider') {
         if (FrmField::is_option_true($field, 'description')) {
             $html = str_replace('frm_description', 'frm_description frm_section_spacing', $html);
         } else {
             $html = str_replace('[label_position]', '[label_position] frm_section_spacing', $html);
         }
     }
     foreach (array('description' => $field['description'], 'required_label' => $required, 'error' => $error) as $code => $value) {
         self::remove_inline_conditions($value && $value != '', $code, $value, $html);
     }
     //replace [required_class]
     $required_class = FrmField::is_required($field) ? ' frm_required_field' : '';
     $html = str_replace('[required_class]', $required_class, $html);
     //replace [label_position]
     $field['label'] = apply_filters('frm_html_label_position', $field['label'], $field, $form);
     $field['label'] = $field['label'] && $field['label'] != '' ? $field['label'] : 'top';
     $html = str_replace('[label_position]', in_array($field['type'], array('divider', 'end_divider', 'break')) ? $field['label'] : ' frm_primary_label', $html);
     //replace [field_name]
     $html = str_replace('[field_name]', $field['name'], $html);
     //replace [error_class]
     $error_class = isset($errors['field' . $field_id]) ? ' frm_blank_field' : '';
     self::get_more_field_classes($error_class, $field, $field_id, $html);
     if ($field['type'] == 'html' && strpos($html, '[error_class]') === false) {
         // there is no error_class shortcode to use for addign fields
         $html = str_replace('class="frm_form_field', 'class="frm_form_field ' . $error_class, $html);
     }
     $html = str_replace('[error_class]', $error_class, $html);
     //replace [entry_key]
     $entry_key = FrmAppHelper::simple_get('entry', 'sanitize_title');
     $html = str_replace('[entry_key]', $entry_key, $html);
     //replace [input]
     preg_match_all("/\\[(input|deletelink)\\b(.*?)(?:(\\/))?\\]/s", $html, $shortcodes, PREG_PATTERN_ORDER);
     global $frm_vars;
     $frm_settings = FrmAppHelper::get_settings();
     foreach ($shortcodes[0] as $short_key => $tag) {
         $atts = shortcode_parse_atts($shortcodes[2][$short_key]);
         $tag = self::get_shortcode_tag($shortcodes, $short_key, array('conditional' => false, 'conditional_check' => false));
         $replace_with = '';
         if ($tag == 'input') {
             if (isset($atts['opt'])) {
                 $atts['opt']--;
             }
             $field['input_class'] = isset($atts['class']) ? $atts['class'] : '';
             if (isset($atts['class'])) {
                 unset($atts['class']);
             }
             $field['shortcodes'] = $atts;
             ob_start();
             include FrmAppHelper::plugin_path() . '/classes/views/frm-fields/input.php';
             $replace_with = ob_get_contents();
             ob_end_clean();
         } else {
             if ($tag == 'deletelink' && FrmAppHelper::pro_is_installed()) {
                 $replace_with = FrmProEntriesController::entry_delete_link($atts);
             }
         }
         $html = str_replace($shortcodes[0][$short_key], $replace_with, $html);
     }
     if ($form) {
         $form = (array) $form;
         //replace [form_key]
         $html = str_replace('[form_key]', $form['form_key'], $html);
         //replace [form_name]
         $html = str_replace('[form_name]', $form['name'], $html);
     }
     $html .= "\n";
     //Return html if conf_field to prevent loop
     if (isset($field['conf_field']) && $field['conf_field'] == 'stop') {
         return $html;
     }
     //If field is in repeating section
     if ($args['section_id']) {
//.........这里部分代码省略.........
开发者ID:EyesX,项目名称:formidable-forms,代码行数:101,代码来源:FrmFieldsHelper.php

示例5: _e

    <div id="poststuff" class="metabox-holder">
    <div id="post-body">
        <div class="meta-box-sortables">
        <div class="categorydiv postbox" id="frm-categorydiv">
        <h3 class="hndle"><span><?php 
_e('Global Settings', 'formidable');
?>
</span></h3>
        <div class="inside frm-help-tabs">
        <div id="contextual-help-back"></div>
        <div id="contextual-help-columns">
        <div class="contextual-help-tabs">
        <ul class="frm-category-tabs">
			<?php 
$a = FrmAppHelper::simple_get('t', 'sanitize_title', 'general_settings');
?>
        	<li <?php 
echo $a == 'general_settings' ? 'class="tabs active"' : '';
?>
><a href="#general_settings" class="frm_cursor_pointer"><?php 
_e('General', 'formidable');
?>
</a></li>
			<?php 
foreach ($sections as $sec_name => $section) {
    ?>
				<li <?php 
    echo $a == $sec_name . '_settings' ? 'class="tabs active"' : '';
    ?>
>
开发者ID:hugocica,项目名称:locomotiva-2016,代码行数:30,代码来源:form.php

示例6: extract

<?php

if (isset($_GET['frm_style_setting']) || isset($_GET['flat'])) {
    if (isset($_GET['frm_style_setting'])) {
        extract($_GET['frm_style_setting']['post_content']);
    } else {
        extract($_GET);
    }
    $important_style = isset($important_style) ? $important_style : 0;
    $auto_width = isset($auto_width) ? $auto_width : 0;
    $submit_style = isset($submit_style) ? $submit_style : 0;
    $style_name = FrmAppHelper::simple_get('style_name', 'sanitize_title');
    if (!empty($style_name)) {
        $style_class = $style_name . '.with_frm_style';
    } else {
        $style_class = 'with_frm_style';
    }
} else {
    $style_class = 'frm_style_' . $style->post_name . '.with_frm_style';
    extract($style->post_content);
}
$important = empty($important_style) ? '' : ' !important';
$label_margin = (int) $width + 10;
$minus_icons = FrmStylesHelper::minus_icons();
$arrow_icons = FrmStylesHelper::arrow_icons();
// If left/right label is over a certain size, adjust the field description margin at a different screen size
$temp_label_width = str_replace('px', '', $width);
$change_margin = false;
if ($temp_label_width >= 230) {
    $change_margin = 800 . 'px';
} else {
开发者ID:LeanderWesterhout,项目名称:leander,代码行数:31,代码来源:_single_theme.css.php

示例7: is_edit_view_page

 public static function is_edit_view_page()
 {
     global $pagenow;
     $post_type = FrmAppHelper::simple_get('post_type', 'sanitize_title');
     return is_admin() && $pagenow == 'edit.php' && $post_type == FrmProDisplaysController::$post_type;
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:6,代码来源:FrmProDisplaysHelper.php

示例8: isset

<?php

if (!isset($new_field) || !$new_field) {
    ?>
<input type="text" name="<?php 
    echo isset($current_field_id) ? 'field_options[hide_opt_' . $current_field_id . ']' : $field_name;
    ?>
" value="" />
<?php 
    return;
}
if (!isset($is_settings_page)) {
    $is_settings_page = FrmAppHelper::simple_get('frm_action') == 'settings';
    $anything = $is_settings_page ? '' : __('Anything', 'formidable');
}
if ($new_field->type == 'data') {
    if (isset($new_field->field_options['form_select']) && is_numeric($new_field->field_options['form_select'])) {
        $new_entries = FrmEntryMeta::getAll(array('it.field_id' => (int) $new_field->field_options['form_select']), '', ' LIMIT 300', true);
    }
    $new_field->options = array();
    if (isset($new_entries) && !empty($new_entries)) {
        foreach ($new_entries as $ent) {
            $new_field->options[$ent->item_id] = $ent->meta_value;
        }
    }
} else {
    if (isset($new_field->field_options['post_field']) && $new_field->field_options['post_field'] == 'post_status') {
        $new_field->options = FrmProFieldsHelper::get_status_options($new_field);
    }
}
if (isset($new_field->field_options['post_field']) && $new_field->field_options['post_field'] == 'post_category') {
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:31,代码来源:field-values.php

示例9: maybe_add_cat_query

 /**
  * Get fields with specified field value 'frm_cat' = field key/id,
  * 'frm_cat_id' = order position of selected option
  * @since 2.0.6
  */
 private static function maybe_add_cat_query(&$where)
 {
     $frm_cat = FrmAppHelper::simple_get('frm_cat', 'sanitize_title');
     $frm_cat_id = FrmAppHelper::simple_get('frm_cat_id', 'sanitize_title');
     if (!$frm_cat || !isset($_GET['frm_cat_id'])) {
         return;
     }
     $cat_field = FrmField::getOne($frm_cat);
     if (!$cat_field) {
         return;
     }
     $categories = maybe_unserialize($cat_field->options);
     if (isset($categories[$frm_cat_id])) {
         $cat_entry_ids = FrmEntryMeta::getEntryIds(array('meta_value' => $categories[$frm_cat_id], 'fi.field_key' => $frm_cat));
         if ($cat_entry_ids) {
             $where['it.id'] = $cat_entry_ids;
         } else {
             $where['it.id'] = 0;
         }
     }
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:26,代码来源:FrmProDisplaysController.php

示例10: get_file_name

 public static function get_file_name($media_ids, $short = true)
 {
     $value = '';
     foreach ((array) $media_ids as $media_id) {
         if (!is_numeric($media_id)) {
             continue;
         }
         $attachment = get_post($media_id);
         if (!$attachment) {
             continue;
         }
         $url = wp_get_attachment_url($media_id);
         $label = $short ? basename($attachment->guid) : $url;
         $action = FrmAppHelper::simple_get('action', 'sanitize_title');
         $frm_action = FrmAppHelper::simple_get('frm_action', 'sanitize_title');
         if ($frm_action == 'csv' || $action == 'frm_entries_csv') {
             if (!empty($value)) {
                 $value .= ', ';
             }
         } else {
             if (FrmAppHelper::is_admin()) {
                 $url = '<a href="' . esc_url($url) . '">' . $label . '</a>';
                 if (strpos(FrmAppHelper::simple_get('page', 'sanitize_title'), 'formidable') === 0) {
                     $url .= '<br/><a href="' . esc_url(admin_url('media.php') . '?action=edit&attachment_id=' . $media_id) . '">' . __('Edit Uploaded File', 'formidable') . '</a>';
                 }
             } else {
                 if (!empty($value)) {
                     $value .= "<br/>\r\n";
                 }
             }
         }
         $value .= $url;
         unset($media_id);
     }
     return $value;
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:36,代码来源:FrmProFieldsHelper.php

示例11: include_style_section

 public static function include_style_section($atts, $sec)
 {
     extract($atts);
     $current_tab = FrmAppHelper::simple_get('page-tab', 'sanitize_title', 'default');
     include FrmAppHelper::plugin_path() . '/classes/views/styles/_' . $sec['args'] . '.php';
 }
开发者ID:tshdvs,项目名称:5thAveBoutique,代码行数:6,代码来源:FrmStylesController.php

示例12: isset

        </div><!-- #misc-publishing-actions -->
        <div class="clear"></div>
    </div><!-- #minor-publishing -->

    <div id="major-publishing-actions">
        <div id="delete-action">
            <?php 
echo FrmFormsHelper::delete_trash_link($id, $values['status']);
?>
        </div>

		<div id="publishing-action">
            <span class="spinner"></span>
			<?php 
if ('settings' == FrmAppHelper::simple_get('frm_action', 'sanitize_title')) {
    ?>
			<input type="button" value="<?php 
    esc_attr_e('Update', 'formidable');
    ?>
" class="frm_submit_form frm_submit_settings_btn button-primary button-large" id="frm_submit_side_top" />
            <?php 
} else {
    ?>
    	    <input type="button" value="<?php 
    echo isset($button) ? esc_attr($button) : __('Update', 'formidable');
    ?>
" class="frm_submit_form frm_submit_<?php 
    echo isset($values['ajax_load']) && $values['ajax_load'] ? '' : 'no_';
    ?>
ajax button-primary button-large" id="frm_submit_side_top" />
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:30,代码来源:_publish_box.php

示例13: get_frm_field_value_entry

 /**
  * Get entry object for frm_field_value shortcode
  * Uses user_id, entry, or ip atts to fetch the entry
  *
  * @since 2.0.13
  * @param object $field
  * @param array $atts
  * @return boolean|object $entry
  */
 private static function get_frm_field_value_entry($field, &$atts)
 {
     $query = array('form_id' => $field->form_id);
     if ($atts['user_id']) {
         // make sure we are not getting entries for logged-out users
         $query['user_id'] = (int) FrmAppHelper::get_user_id_param($atts['user_id']);
         $query['user_id !'] = 0;
     }
     if ($atts['entry']) {
         if (!is_numeric($atts['entry'])) {
             $atts['entry'] = FrmAppHelper::simple_get($atts['entry'], 'sanitize_title', $atts['entry']);
         }
         if (empty($atts['entry'])) {
             return;
         }
         if (is_numeric($atts['entry'])) {
             $query[] = array('or' => 1, 'id' => $atts['entry'], 'parent_item_id' => $atts['entry']);
         } else {
             $query[] = array('item_key' => $atts['entry']);
         }
     }
     if ($atts['ip']) {
         $query['ip'] = $atts['ip'] == true ? FrmAppHelper::get_ip_address() : $atts['ip'];
     }
     $entry = FrmDb::get_row('frm_items', $query, 'post_id, id', array('order_by' => 'created_at DESC'));
     return $entry;
 }
开发者ID:swc-dng,项目名称:swcsandbox,代码行数:36,代码来源:FrmProEntriesController.php

示例14: license_box

 public static function license_box()
 {
     $a = FrmAppHelper::simple_get('t', 'sanitize_title', 'general_settings');
     include FrmAppHelper::plugin_path() . '/classes/views/frm-settings/license_box.php';
 }
开发者ID:LeanderWesterhout,项目名称:leander,代码行数:5,代码来源:FrmSettingsController.php

示例15: test_simple_get

 /**
  * @covers FrmAppHelper::simple_get
  * @covers FrmAppHelper::get_simple_request
  */
 function test_simple_get()
 {
     $set_value = '<script></script>test';
     $expected_value = 'test';
     $_GET['test4'] = $set_value;
     $result = FrmAppHelper::simple_get('test4');
     $this->assertEquals($result, $expected_value);
 }
开发者ID:rbkhrlstn,项目名称:formidable-forms,代码行数:12,代码来源:test_FrmAppHelper.php


注:本文中的FrmAppHelper::simple_get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。