Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/popup-ma.../includes
File: class-pum-fields.php
$args['class'] = ! empty( $args['class'] ) ? $args['class'] : '' . ' pum-postselect';
[500] Fix | Delete
[501] Fix | Delete
$this->objectselect_callback( $args, $value );
[502] Fix | Delete
}
[503] Fix | Delete
[504] Fix | Delete
/**
[505] Fix | Delete
* Rangeslider Callback
[506] Fix | Delete
*
[507] Fix | Delete
* Renders the rangeslider.
[508] Fix | Delete
*
[509] Fix | Delete
* @param array $args Arguments passed by the setting
[510] Fix | Delete
*
[511] Fix | Delete
* @param $value
[512] Fix | Delete
*/
[513] Fix | Delete
public function rangeslider_callback( $args, $value = null ) {
[514] Fix | Delete
$this->field_before( $args );
[515] Fix | Delete
[516] Fix | Delete
if ( ! $value ) {
[517] Fix | Delete
$value = isset( $args['std'] ) ? $args['std'] : '';
[518] Fix | Delete
}
[519] Fix | Delete
[520] Fix | Delete
$this->field_label( $args );
[521] Fix | Delete
?>
[522] Fix | Delete
[523] Fix | Delete
<input type="text"
[524] Fix | Delete
value="<?php echo $value; ?>"
[525] Fix | Delete
name="<?php echo esc_attr( $args['name'] ); ?>"
[526] Fix | Delete
id="<?php echo esc_attr( $args['id'] ); ?>"
[527] Fix | Delete
class="pum-range-manual popmake-range-manual"
[528] Fix | Delete
step="<?php echo esc_attr( $args['step'] ); ?>"
[529] Fix | Delete
min="<?php echo esc_attr( $args['min'] ); ?>"
[530] Fix | Delete
max="<?php echo esc_attr( $args['max'] ); ?>"
[531] Fix | Delete
<?php
[532] Fix | Delete
if ( $args['required'] ) {
[533] Fix | Delete
echo 'required'; }
[534] Fix | Delete
?>
[535] Fix | Delete
data-force-minmax="<?php echo esc_attr( $args['force_minmax'] ); ?>"
[536] Fix | Delete
/>
[537] Fix | Delete
<span class="range-value-unit regular-text"><?php echo esc_html( $args['unit'] ); ?></span>
[538] Fix | Delete
<?php
[539] Fix | Delete
[540] Fix | Delete
$this->field_description( $args );
[541] Fix | Delete
[542] Fix | Delete
$this->field_after();
[543] Fix | Delete
}
[544] Fix | Delete
// endregion Custom Fields (post_type, taxonomy, object, rangeslider)
[545] Fix | Delete
[546] Fix | Delete
// region Templ Non Fields
[547] Fix | Delete
[548] Fix | Delete
public function heading_templ_callback( $args ) {
[549] Fix | Delete
$this->heading_callback( $args );
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
// endregion Non Fields
[553] Fix | Delete
[554] Fix | Delete
[555] Fix | Delete
public function text_templ_callback( $args ) {
[556] Fix | Delete
[557] Fix | Delete
if ( 'text' !== $args['type'] ) {
[558] Fix | Delete
$args['class'] .= ' pum-field-text';
[559] Fix | Delete
}
[560] Fix | Delete
[561] Fix | Delete
$this->field_before( $args );
[562] Fix | Delete
[563] Fix | Delete
$this->field_label( $args );
[564] Fix | Delete
?>
[565] Fix | Delete
[566] Fix | Delete
<input type="<?php echo esc_attr( $args['type'] ); ?>" placeholder="<?php echo esc_attr( $args['placeholder'] ); ?>" class="<?php echo esc_attr( $args['size'] ); ?>-text" id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" value="{{data.<?php echo $args['templ_name']; ?>}}" />
[567] Fix | Delete
<?php
[568] Fix | Delete
[569] Fix | Delete
$this->field_description( $args );
[570] Fix | Delete
[571] Fix | Delete
$this->field_after();
[572] Fix | Delete
}
[573] Fix | Delete
[574] Fix | Delete
/**
[575] Fix | Delete
* Password Callback
[576] Fix | Delete
*
[577] Fix | Delete
* Renders password fields.
[578] Fix | Delete
*
[579] Fix | Delete
* @param array $args Arguments passed by the setting
[580] Fix | Delete
*/
[581] Fix | Delete
public function password_templ_callback( $args ) {
[582] Fix | Delete
$args['type'] = 'password';
[583] Fix | Delete
$this->text_templ_callback( $args );
[584] Fix | Delete
}
[585] Fix | Delete
[586] Fix | Delete
/**
[587] Fix | Delete
* Email Callback
[588] Fix | Delete
*
[589] Fix | Delete
* Renders email fields.
[590] Fix | Delete
*
[591] Fix | Delete
* @param array $args Arguments passed by the setting
[592] Fix | Delete
*
[593] Fix | Delete
* @return void
[594] Fix | Delete
*/
[595] Fix | Delete
public function email_templ_callback( $args ) {
[596] Fix | Delete
$args['type'] = 'email';
[597] Fix | Delete
$this->text_templ_callback( $args );
[598] Fix | Delete
}
[599] Fix | Delete
[600] Fix | Delete
/**
[601] Fix | Delete
* Search Callback
[602] Fix | Delete
*
[603] Fix | Delete
* Renders search fields.
[604] Fix | Delete
*
[605] Fix | Delete
* @param array $args Arguments passed by the setting
[606] Fix | Delete
*
[607] Fix | Delete
* @return void
[608] Fix | Delete
*/
[609] Fix | Delete
public function search_templ_callback( $args ) {
[610] Fix | Delete
$args['type'] = 'search';
[611] Fix | Delete
$this->text_templ_callback( $args );
[612] Fix | Delete
}
[613] Fix | Delete
[614] Fix | Delete
/**
[615] Fix | Delete
* URL Callback
[616] Fix | Delete
*
[617] Fix | Delete
* Renders url fields.
[618] Fix | Delete
*
[619] Fix | Delete
* @param array $args Arguments passed by the setting
[620] Fix | Delete
*
[621] Fix | Delete
* @return void
[622] Fix | Delete
*/
[623] Fix | Delete
public function url_templ_callback( $args ) {
[624] Fix | Delete
$args['type'] = 'url';
[625] Fix | Delete
$this->text_templ_callback( $args );
[626] Fix | Delete
}
[627] Fix | Delete
[628] Fix | Delete
/**
[629] Fix | Delete
* Telephone Callback
[630] Fix | Delete
*
[631] Fix | Delete
* Renders telelphone number fields.
[632] Fix | Delete
*
[633] Fix | Delete
* @param array $args Arguments passed by the setting
[634] Fix | Delete
*
[635] Fix | Delete
* @return void
[636] Fix | Delete
*/
[637] Fix | Delete
public function tel_templ_callback( $args ) {
[638] Fix | Delete
$args['type'] = 'tel';
[639] Fix | Delete
$this->text_templ_callback( $args );
[640] Fix | Delete
}
[641] Fix | Delete
[642] Fix | Delete
/**
[643] Fix | Delete
* Number Callback
[644] Fix | Delete
*
[645] Fix | Delete
* Renders number fields.
[646] Fix | Delete
*
[647] Fix | Delete
* @param array $args Arguments passed by the setting
[648] Fix | Delete
*
[649] Fix | Delete
* @return void
[650] Fix | Delete
*/
[651] Fix | Delete
public function number_templ_callback( $args ) {
[652] Fix | Delete
$args['type'] = 'number';
[653] Fix | Delete
$this->text_templ_callback( $args );
[654] Fix | Delete
}
[655] Fix | Delete
[656] Fix | Delete
/**
[657] Fix | Delete
* Range Callback
[658] Fix | Delete
*
[659] Fix | Delete
* Renders range fields.
[660] Fix | Delete
*
[661] Fix | Delete
* @param array $args Arguments passed by the setting
[662] Fix | Delete
*
[663] Fix | Delete
* @return void
[664] Fix | Delete
*/
[665] Fix | Delete
public function range_templ_callback( $args ) {
[666] Fix | Delete
$args['type'] = 'range';
[667] Fix | Delete
$this->text_templ_callback( $args );
[668] Fix | Delete
}
[669] Fix | Delete
[670] Fix | Delete
/**
[671] Fix | Delete
* Hidden Callback
[672] Fix | Delete
*
[673] Fix | Delete
* Renders hidden fields.
[674] Fix | Delete
*
[675] Fix | Delete
* @param array $args Arguments passed by the setting
[676] Fix | Delete
*/
[677] Fix | Delete
public function hidden_templ_callback( $args ) {
[678] Fix | Delete
$class = $this->field_classes( $args );
[679] Fix | Delete
?>
[680] Fix | Delete
<input type="hidden" class="<?php echo esc_attr( $class ); ?>" id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" value="{{data.<?php echo $args['templ_name']; ?>}}"/>
[681] Fix | Delete
<?php
[682] Fix | Delete
}
[683] Fix | Delete
[684] Fix | Delete
public function select_templ_callback( $args ) {
[685] Fix | Delete
if ( $args['select2'] ) {
[686] Fix | Delete
$args['class'] .= ' pum-field-select2';
[687] Fix | Delete
}
[688] Fix | Delete
[689] Fix | Delete
$multiple = null;
[690] Fix | Delete
if ( $args['multiple'] ) {
[691] Fix | Delete
$multiple = 'multiple';
[692] Fix | Delete
$args['class'] .= ' pum-field-select--multiple';
[693] Fix | Delete
$args['name'] .= $args['as_array'] ? '[]' : '';
[694] Fix | Delete
}
[695] Fix | Delete
[696] Fix | Delete
$this->field_before( $args );
[697] Fix | Delete
[698] Fix | Delete
$this->field_label( $args );
[699] Fix | Delete
?>
[700] Fix | Delete
[701] Fix | Delete
<select id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" data-placeholder="<?php echo esc_attr( $args['placeholder'] ); ?>" data-allow-clear="true" <?php echo $multiple; ?>>
[702] Fix | Delete
[703] Fix | Delete
<?php
[704] Fix | Delete
if ( ! empty( $args['options'] ) ) {
[705] Fix | Delete
foreach ( $args['options'] as $label => $option ) {
[706] Fix | Delete
?>
[707] Fix | Delete
<option value="<?php echo esc_attr( $option ); ?>" {{pumSelected(data.<?php echo esc_attr( $args['templ_name'] ); ?>, '<?php echo $option; ?>', true)}}>
[708] Fix | Delete
<?php echo esc_html( $label ); ?>
[709] Fix | Delete
</option>
[710] Fix | Delete
<?php
[711] Fix | Delete
}
[712] Fix | Delete
}
[713] Fix | Delete
?>
[714] Fix | Delete
[715] Fix | Delete
</select>
[716] Fix | Delete
<?php
[717] Fix | Delete
[718] Fix | Delete
$this->field_description( $args );
[719] Fix | Delete
[720] Fix | Delete
$this->field_after();
[721] Fix | Delete
}
[722] Fix | Delete
[723] Fix | Delete
/**
[724] Fix | Delete
* Posttype Select Callback
[725] Fix | Delete
*
[726] Fix | Delete
* Renders select fields.
[727] Fix | Delete
*
[728] Fix | Delete
* @param array $args Arguments passed by the setting
[729] Fix | Delete
*/
[730] Fix | Delete
public function postselect_templ_callback( $args ) {
[731] Fix | Delete
$args['object_type'] = 'post_type';
[732] Fix | Delete
$args['object_key'] = $args['post_type'];
[733] Fix | Delete
$args['class'] .= ' pum-postselect';
[734] Fix | Delete
[735] Fix | Delete
$this->objectselect_templ_callback( $args );
[736] Fix | Delete
[737] Fix | Delete
}
[738] Fix | Delete
[739] Fix | Delete
public function objectselect_templ_callback( $args ) {
[740] Fix | Delete
if ( 'objectselect' !== $args['type'] ) {
[741] Fix | Delete
$args['class'] .= ' pum-field-objectselect';
[742] Fix | Delete
}
[743] Fix | Delete
[744] Fix | Delete
$args['class'] .= ' pum-field-select pum-field-select2';
[745] Fix | Delete
[746] Fix | Delete
$multiple = null;
[747] Fix | Delete
if ( $args['multiple'] ) {
[748] Fix | Delete
$multiple = 'multiple';
[749] Fix | Delete
$args['class'] .= ' pum-field-select--multiple';
[750] Fix | Delete
$args['name'] .= $args['as_array'] ? '[]' : '';
[751] Fix | Delete
}
[752] Fix | Delete
[753] Fix | Delete
$this->field_before( $args );
[754] Fix | Delete
[755] Fix | Delete
$this->field_label( $args );
[756] Fix | Delete
?>
[757] Fix | Delete
[758] Fix | Delete
<# var templ_name = '<?php echo esc_attr( $args['templ_name'] ); ?>'; #>
[759] Fix | Delete
[760] Fix | Delete
<# if (typeof data[templ_name] === 'undefined') {
[761] Fix | Delete
data[templ_name] = '';
[762] Fix | Delete
} #>
[763] Fix | Delete
[764] Fix | Delete
<select id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" data-placeholder="<?php echo esc_attr( $args['placeholder'] ); ?>" data-allow-clear="true" <?php echo $multiple; ?> data-objecttype="<?php echo esc_attr( $args['object_type'] ); ?>" data-objectkey="<?php echo esc_attr( $args['object_key'] ); ?>">
[765] Fix | Delete
<?php
[766] Fix | Delete
if ( ! empty( $args['options'] ) ) {
[767] Fix | Delete
foreach ( $args['options'] as $label => $option ) {
[768] Fix | Delete
?>
[769] Fix | Delete
<option value="<?php echo esc_attr( $option ); ?>" {{pumSelected(data[templ_name], '<?php echo $option; ?>', true)}}>
[770] Fix | Delete
<?php echo esc_html( $label ); ?>
[771] Fix | Delete
</option>
[772] Fix | Delete
<?php
[773] Fix | Delete
}
[774] Fix | Delete
}
[775] Fix | Delete
?>
[776] Fix | Delete
</select>
[777] Fix | Delete
<?php
[778] Fix | Delete
[779] Fix | Delete
$this->field_description( $args );
[780] Fix | Delete
[781] Fix | Delete
$this->field_after();
[782] Fix | Delete
}
[783] Fix | Delete
[784] Fix | Delete
/**
[785] Fix | Delete
* Select Callback
[786] Fix | Delete
*
[787] Fix | Delete
* Renders select fields.
[788] Fix | Delete
*
[789] Fix | Delete
* @param array $args Arguments passed by the setting
[790] Fix | Delete
*/
[791] Fix | Delete
public function taxonomyselect_templ_callback( $args ) {
[792] Fix | Delete
$args['object_type'] = 'taxonomy';
[793] Fix | Delete
$args['object_key'] = $args['taxonomy'];
[794] Fix | Delete
$args['class'] .= ' pum-field-taxonomyselect';
[795] Fix | Delete
$this->objectselect_templ_callback( $args );
[796] Fix | Delete
}
[797] Fix | Delete
[798] Fix | Delete
public function checkbox_templ_callback( $args ) {
[799] Fix | Delete
$this->field_before( $args );
[800] Fix | Delete
[801] Fix | Delete
$this->field_label( $args );
[802] Fix | Delete
?>
[803] Fix | Delete
[804] Fix | Delete
<# var checked = data.<?php echo esc_attr( $args['templ_name'] ); ?> !== undefined && data.<?php echo esc_attr( $args['templ_name'] ); ?> ? true : false; #>
[805] Fix | Delete
[806] Fix | Delete
<input type="checkbox" id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" value="<?php echo esc_attr( $args['checkbox_val'] ); ?>" {{pumChecked(checked, true, true)}} />
[807] Fix | Delete
<?php
[808] Fix | Delete
[809] Fix | Delete
$this->field_description( $args );
[810] Fix | Delete
[811] Fix | Delete
$this->field_after();
[812] Fix | Delete
}
[813] Fix | Delete
[814] Fix | Delete
public function multicheck_templ_callback( $args ) {
[815] Fix | Delete
$this->field_before( $args );
[816] Fix | Delete
[817] Fix | Delete
$this->field_label( $args );
[818] Fix | Delete
[819] Fix | Delete
$this->field_description( $args );
[820] Fix | Delete
?>
[821] Fix | Delete
[822] Fix | Delete
<# var checked = data.<?php echo esc_attr( $args['templ_name'] ); ?> !== undefined && data.<?php echo esc_attr( $args['templ_name'] ); ?> && typeof data.<?php echo esc_attr( $args['templ_name'] ); ?> === 'object' ? data.<?php echo esc_attr( $args['templ_name'] ); ?> : {}; #>
[823] Fix | Delete
[824] Fix | Delete
<?php
[825] Fix | Delete
[826] Fix | Delete
if ( ! empty( $args['options'] ) ) {
[827] Fix | Delete
foreach ( $args['options'] as $option => $label ) {
[828] Fix | Delete
?>
[829] Fix | Delete
<# if (checked.<?php echo esc_attr( $option ); ?> === undefined) {
[830] Fix | Delete
checked.<?php echo esc_attr( $option ); ?> = false;
[831] Fix | Delete
} #>
[832] Fix | Delete
[833] Fix | Delete
<input name="<?php echo esc_attr( $args['name'] ); ?>[<?php echo esc_attr( $option ); ?>]" id="<?php echo esc_attr( $args['id'] ); ?>_<?php echo esc_attr( $option ); ?>" type="checkbox" value="<?php echo esc_html( $option ); ?>" {{pumChecked(checked.<?php echo esc_attr( $option ); ?>, '<?php echo $option; ?>', true)}} />&nbsp;
[834] Fix | Delete
<label for="<?php echo esc_attr( $args['id'] ); ?>_<?php echo esc_attr( $option ); ?>"><?php echo esc_html( $label ); ?></label><br/>
[835] Fix | Delete
<?php
[836] Fix | Delete
}
[837] Fix | Delete
}
[838] Fix | Delete
[839] Fix | Delete
$this->field_after();
[840] Fix | Delete
}
[841] Fix | Delete
[842] Fix | Delete
public function rangeslider_templ_callback( $args ) {
[843] Fix | Delete
$value = '{{data.' . $args['templ_name'] . '}}';
[844] Fix | Delete
$this->rangeslider_callback( $args, $value );
[845] Fix | Delete
}
[846] Fix | Delete
[847] Fix | Delete
public function postselect_sanitize( $value = [], $args = [] ) {
[848] Fix | Delete
return $this->objectselect_sanitize( $value, $args );
[849] Fix | Delete
}
[850] Fix | Delete
[851] Fix | Delete
public function objectselect_sanitize( $value = [], $args = [] ) {
[852] Fix | Delete
return wp_parse_id_list( $value );
[853] Fix | Delete
}
[854] Fix | Delete
[855] Fix | Delete
public function taxonomyselect_sanitize( $value = [], $args = [] ) {
[856] Fix | Delete
return $this->objectselect_sanitize( $value, $args );
[857] Fix | Delete
}
[858] Fix | Delete
[859] Fix | Delete
/**
[860] Fix | Delete
* TODO: Finish adding the following field types for HTML & underscore.js
[861] Fix | Delete
*/
[862] Fix | Delete
/*
[863] Fix | Delete
* Radio Callback
[864] Fix | Delete
*
[865] Fix | Delete
* Renders radio boxes.
[866] Fix | Delete
*
[867] Fix | Delete
* @param array $args Arguments passed by the setting
[868] Fix | Delete
*
[869] Fix | Delete
* @return void
[870] Fix | Delete
*
[871] Fix | Delete
* public function radio_callback( $args, $value ) {
[872] Fix | Delete
* if ( ! empty( $args['options'] ) ) {
[873] Fix | Delete
*
[874] Fix | Delete
* foreach ( $args['options'] as $key => $option ) {
[875] Fix | Delete
* $checked = false;
[876] Fix | Delete
*
[877] Fix | Delete
* $value = $this->get_option( $args['id'] );
[878] Fix | Delete
*
[879] Fix | Delete
* if ( $value == $key || ( ! $value && isset( $args['std'] ) && $args['std'] == $key ) ) {
[880] Fix | Delete
* $checked = true;
[881] Fix | Delete
* }
[882] Fix | Delete
*
[883] Fix | Delete
* echo '<input name="<?php echo esc_attr( $args['name'] ); ?>"" id="<?php echo esc_attr( $args['id'] ); ?>[<?php echo esc_attr( $key ); ?>]" type="radio" value="<?php echo esc_attr( $key ); ?>" ' . checked( true, $checked, false ) . '/>&nbsp;';
[884] Fix | Delete
* echo '<label for="<?php echo esc_attr( $args['id'] ); ?>[<?php echo esc_attr( $key ); ?>]">' . $option . '</label><br/>';
[885] Fix | Delete
* }
[886] Fix | Delete
*
[887] Fix | Delete
* echo '<p class="pum-desc">' . $args['desc'] . '</p>';
[888] Fix | Delete
*
[889] Fix | Delete
* }
[890] Fix | Delete
* }
[891] Fix | Delete
*
[892] Fix | Delete
*
[893] Fix | Delete
*
[894] Fix | Delete
*
[895] Fix | Delete
*
[896] Fix | Delete
*
[897] Fix | Delete
*
[898] Fix | Delete
* /**
[899] Fix | Delete
* Color select Callback
[900] Fix | Delete
*
[901] Fix | Delete
* Renders color select fields.
[902] Fix | Delete
*
[903] Fix | Delete
* @param array $args Arguments passed by the setting
[904] Fix | Delete
*
[905] Fix | Delete
* @return void
[906] Fix | Delete
*
[907] Fix | Delete
* public function color_select_callback( $args ) {
[908] Fix | Delete
*
[909] Fix | Delete
* $value = $this->get_option( $args['id'] );
[910] Fix | Delete
*
[911] Fix | Delete
* if ( ! $value ) {
[912] Fix | Delete
* $value = isset( $args['std'] ) ? $args['std'] : '';
[913] Fix | Delete
* }
[914] Fix | Delete
*
[915] Fix | Delete
* $html = '<select id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>"/>';
[916] Fix | Delete
*
[917] Fix | Delete
* if ( ! empty( $args['options'] ) ) {
[918] Fix | Delete
* foreach ( $args['options'] as $option => $color ) {
[919] Fix | Delete
* $selected = selected( $option, $value, false );
[920] Fix | Delete
* $html .= '<option value="' . $option . '" ' . $selected . '>' . $color['label'] . '</option>';
[921] Fix | Delete
* }
[922] Fix | Delete
* }
[923] Fix | Delete
*
[924] Fix | Delete
* $html .= '</select>';
[925] Fix | Delete
* $html .= '<label for="<?php echo esc_attr( $args['id'] ); ?>"> ' . $args['desc'] . '</label>';
[926] Fix | Delete
*
[927] Fix | Delete
* echo $html;
[928] Fix | Delete
* }
[929] Fix | Delete
*
[930] Fix | Delete
* /**
[931] Fix | Delete
* Rich Editor Callback
[932] Fix | Delete
*
[933] Fix | Delete
* Renders rich editor fields.
[934] Fix | Delete
*
[935] Fix | Delete
* @param array $args Arguments passed by the setting
[936] Fix | Delete
*
[937] Fix | Delete
* @global $wp_version WordPress Version
[938] Fix | Delete
*
[939] Fix | Delete
* public function rich_editor_callback( $args ) {
[940] Fix | Delete
* global $wp_version;
[941] Fix | Delete
* $value = $this->get_option( $args['id'] );
[942] Fix | Delete
*
[943] Fix | Delete
* if ( ! $value ) {
[944] Fix | Delete
* $value = isset( $args['std'] ) ? $args['std'] : '';
[945] Fix | Delete
* }
[946] Fix | Delete
*
[947] Fix | Delete
* $rows = isset( $args['size'] ) ? $args['size'] : 20;
[948] Fix | Delete
*
[949] Fix | Delete
* if ( $wp_version >= 3.3 && function_exists( 'wp_editor' ) ) {
[950] Fix | Delete
* ob_start();
[951] Fix | Delete
* wp_editor( stripslashes( $value ), $this->options_key . '_' . $args['id'], array(
[952] Fix | Delete
* 'textarea_name' => '' . $this->options_key . '[' . $args['id'] . ']',
[953] Fix | Delete
* 'textarea_rows' => $rows
[954] Fix | Delete
* ) );
[955] Fix | Delete
* $html = ob_get_clean();
[956] Fix | Delete
* } else {
[957] Fix | Delete
* $html = '<textarea class="large-text" rows="10" id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>">' . esc_textarea( stripslashes( $value ) ) . '</textarea>';
[958] Fix | Delete
* }
[959] Fix | Delete
*
[960] Fix | Delete
* $html .= '<br/><label for="<?php echo esc_attr( $args['id'] ); ?>"> ' . $args['desc'] . '</label>';
[961] Fix | Delete
*
[962] Fix | Delete
* echo $html;
[963] Fix | Delete
* }
[964] Fix | Delete
*
[965] Fix | Delete
* /**
[966] Fix | Delete
* Upload Callback
[967] Fix | Delete
*
[968] Fix | Delete
* Renders upload fields.
[969] Fix | Delete
*
[970] Fix | Delete
* @param array $args Arguments passed by the setting
[971] Fix | Delete
*
[972] Fix | Delete
* @return void
[973] Fix | Delete
*
[974] Fix | Delete
* public function upload_callback( $args ) {
[975] Fix | Delete
* $value = $this->get_option( $args['id'] );
[976] Fix | Delete
*
[977] Fix | Delete
* if ( ! $value ) {
[978] Fix | Delete
* $value = isset( $args['std'] ) ? $args['std'] : '';
[979] Fix | Delete
* }
[980] Fix | Delete
*
[981] Fix | Delete
* $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';
[982] Fix | Delete
* $html = '<input type="text" class="' . $size . '-text" id="<?php echo esc_attr( $args['id'] ); ?>" name="<?php echo esc_attr( $args['name'] ); ?>" value="' . echo esc_attr( stripslashes( $value ) ) . '"/>';
[983] Fix | Delete
* $html .= '<span>&nbsp;<input type="button" class="' . $this->options_key . '_upload_button button-secondary" value="' . __( 'Upload File' ) . '"/></span>';
[984] Fix | Delete
* $html .= '<label for="<?php echo esc_attr( $args['id'] ); ?>"> ' . $args['desc'] . '</label>';
[985] Fix | Delete
*
[986] Fix | Delete
* echo $html;
[987] Fix | Delete
* }
[988] Fix | Delete
*
[989] Fix | Delete
* /**
[990] Fix | Delete
* Color picker Callback
[991] Fix | Delete
*
[992] Fix | Delete
* Renders color picker fields.
[993] Fix | Delete
*
[994] Fix | Delete
* @param array $args Arguments passed by the setting
[995] Fix | Delete
*
[996] Fix | Delete
* @return void
[997] Fix | Delete
*
[998] Fix | Delete
* public function color_callback( $args ) {
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function