Beispiel #1
0
function emodal_modal_pre_save($new_values)
{
    $new_values['name'] = sanitize_text_field(empost('modal.name'));
    $new_values['theme_id'] = 1;
    $new_values['title'] = sanitize_text_field(empost('modal.title'));
    $new_values['content'] = balanceTags(empost('modal.content'));
    $new_values['is_sitewide'] = empost('modal.load_type') == 'sitewide' ? 1 : 0;
    $new_values['meta']['display']['overlay_disabled'] = empost('modal.meta.display.overlay_disabled') ? 1 : 0;
    $new_values['meta']['display']['size'] = empost('modal.meta.display.size');
    $new_values['meta']['display']['custom_width'] = floatval(empost('modal.meta.display.custom_width'));
    $new_values['meta']['display']['custom_width_unit'] = empost('modal.meta.display.custom_width_unit');
    $new_values['meta']['display']['custom_height_auto'] = empost('modal.meta.display.custom_height_auto') ? 1 : 0;
    $new_values['meta']['display']['custom_height'] = floatval(empost('modal.meta.display.custom_height'));
    $new_values['meta']['display']['custom_height_unit'] = empost('modal.meta.display.custom_height_unit');
    $new_values['meta']['display']['location'] = empost('modal.meta.display.location');
    $new_values['meta']['display']['position']['top'] = floatval(empost('modal.meta.display.position.top'));
    $new_values['meta']['display']['position']['left'] = floatval(empost('modal.meta.display.position.left'));
    $new_values['meta']['display']['position']['bottom'] = floatval(empost('modal.meta.display.position.bottom'));
    $new_values['meta']['display']['position']['right'] = floatval(empost('modal.meta.display.position.right'));
    $new_values['meta']['display']['position']['fixed'] = empost('modal.meta.display.position.fixed') ? 1 : 0;
    $new_values['meta']['display']['animation']['type'] = empost('modal.meta.display.animation.type');
    $new_values['meta']['display']['animation']['speed'] = empost('modal.meta.display.animation.speed');
    $new_values['meta']['display']['animation']['origin'] = empost('modal.meta.display.animation.origin');
    $new_values['meta']['close']['overlay_click'] = empost('modal.meta.close.overlay_click') ? 1 : 0;
    $new_values['meta']['close']['esc_press'] = empost('modal.meta.close.esc_press') ? 1 : 0;
    return $new_values;
}
Beispiel #2
0
function emodal_theme_pre_save($new_values)
{
    $new_values['name'] = sanitize_text_field(empost('theme.name'));
    $new_values['meta']['overlay']['background']['color'] = sanitize_text_field(empost('theme.meta.overlay.background.color'));
    $new_values['meta']['overlay']['background']['opacity'] = floatval(empost('theme.meta.overlay.background.opacity'));
    $new_values['meta']['container']['padding'] = floatval(empost('theme.meta.container.padding'));
    $new_values['meta']['container']['background']['color'] = sanitize_text_field(empost('theme.meta.container.background.color'));
    $new_values['meta']['container']['background']['opacity'] = floatval(empost('theme.meta.container.background.opacity'));
    $new_values['meta']['container']['border']['style'] = empost('theme.meta.container.border.style');
    $new_values['meta']['container']['border']['color'] = sanitize_text_field(empost('theme.meta.container.border.color'));
    $new_values['meta']['container']['border']['width'] = floatval(empost('theme.meta.container.border.width'));
    $new_values['meta']['container']['border']['radius'] = floatval(empost('theme.meta.container.border.radius'));
    $new_values['meta']['container']['boxshadow']['inset'] = empost('theme.meta.container.boxshadow.inset');
    $new_values['meta']['container']['boxshadow']['horizontal'] = floatval(empost('theme.meta.container.boxshadow.horizontal'));
    $new_values['meta']['container']['boxshadow']['vertical'] = floatval(empost('theme.meta.container.boxshadow.vertical'));
    $new_values['meta']['container']['boxshadow']['blur'] = floatval(empost('theme.meta.container.boxshadow.blur'));
    $new_values['meta']['container']['boxshadow']['spread'] = floatval(empost('theme.meta.container.boxshadow.spread'));
    $new_values['meta']['container']['boxshadow']['color'] = sanitize_text_field(empost('theme.meta.container.boxshadow.color'));
    $new_values['meta']['container']['boxshadow']['opacity'] = floatval(empost('theme.meta.container.boxshadow.opacity'));
    $new_values['meta']['title']['font']['color'] = sanitize_text_field(empost('theme.meta.title.font.color'));
    $new_values['meta']['title']['font']['size'] = floatval(empost('theme.meta.title.font.size'));
    $new_values['meta']['title']['font']['family'] = empost('theme.meta.title.font.family');
    $new_values['meta']['title']['text']['align'] = empost('theme.meta.title.text.align');
    $new_values['meta']['title']['textshadow']['horizontal'] = floatval(empost('theme.meta.title.textshadow.horizontal'));
    $new_values['meta']['title']['textshadow']['vertical'] = floatval(empost('theme.meta.title.textshadow.vertical'));
    $new_values['meta']['title']['textshadow']['blur'] = floatval(empost('theme.meta.title.textshadow.blur'));
    $new_values['meta']['title']['textshadow']['color'] = sanitize_text_field(empost('theme.meta.title.textshadow.color'));
    $new_values['meta']['title']['textshadow']['opacity'] = floatval(empost('theme.meta.title.textshadow.opacity'));
    $new_values['meta']['content']['font']['color'] = sanitize_text_field(empost('theme.meta.content.font.color'));
    $new_values['meta']['content']['font']['family'] = empost('theme.meta.content.font.family');
    $new_values['meta']['close']['text'] = sanitize_text_field(empost('theme.meta.close.text'));
    $new_values['meta']['close']['location'] = empost('theme.meta.close.location');
    $new_values['meta']['close']['position']['top'] = empost('theme.meta.close.position.top');
    $new_values['meta']['close']['position']['left'] = empost('theme.meta.close.position.left');
    $new_values['meta']['close']['position']['bottom'] = empost('theme.meta.close.position.bottom');
    $new_values['meta']['close']['position']['right'] = empost('theme.meta.close.position.right');
    $new_values['meta']['close']['padding'] = floatval(empost('theme.meta.close.padding'));
    $new_values['meta']['close']['background']['color'] = sanitize_text_field(empost('theme.meta.close.background.color'));
    $new_values['meta']['close']['background']['opacity'] = floatval(empost('theme.meta.close.background.opacity'));
    $new_values['meta']['close']['font']['color'] = sanitize_text_field(empost('theme.meta.close.font.color'));
    $new_values['meta']['close']['font']['size'] = floatval(empost('theme.meta.close.font.size'));
    $new_values['meta']['close']['font']['family'] = empost('theme.meta.close.font.family');
    $new_values['meta']['close']['border']['style'] = empost('theme.meta.close.border.style');
    $new_values['meta']['close']['border']['color'] = sanitize_text_field(empost('theme.meta.close.border.color'));
    $new_values['meta']['close']['border']['width'] = floatval(empost('theme.meta.close.border.width'));
    $new_values['meta']['close']['border']['radius'] = floatval(empost('theme.meta.close.border.radius'));
    $new_values['meta']['close']['boxshadow']['inset'] = empost('theme.meta.close.boxshadow.inset');
    $new_values['meta']['close']['boxshadow']['horizontal'] = floatval(empost('theme.meta.close.boxshadow.horizontal'));
    $new_values['meta']['close']['boxshadow']['vertical'] = floatval(empost('theme.meta.close.boxshadow.vertical'));
    $new_values['meta']['close']['boxshadow']['blur'] = floatval(empost('theme.meta.close.boxshadow.blur'));
    $new_values['meta']['close']['boxshadow']['spread'] = floatval(empost('theme.meta.close.boxshadow.spread'));
    $new_values['meta']['close']['boxshadow']['color'] = sanitize_text_field(empost('theme.meta.close.boxshadow.color'));
    $new_values['meta']['close']['boxshadow']['opacity'] = floatval(empost('theme.meta.close.boxshadow.opacity'));
    $new_values['meta']['close']['textshadow']['horizontal'] = floatval(empost('theme.meta.close.textshadow.horizontal'));
    $new_values['meta']['close']['textshadow']['vertical'] = floatval(empost('theme.meta.close.textshadow.vertical'));
    $new_values['meta']['close']['textshadow']['blur'] = floatval(empost('theme.meta.close.textshadow.blur'));
    $new_values['meta']['close']['textshadow']['color'] = sanitize_text_field(empost('theme.meta.close.textshadow.color'));
    $new_values['meta']['close']['textshadow']['opacity'] = floatval(empost('theme.meta.close.textshadow.opacity'));
    return $new_values;
}