Ejemplo n.º 1
0
            <label for="mief_slideshow_file">
                <span>Add a new photo</span>
                <input type="file" id="mief_slideshow_file" name="mief_slideshow_file">
            </label>

            <input type="submit" value="Save Photo">
        </form>
    </div>
    <hr>
    <div>
        <h2>How to use</h2>
        <p>
            To use this slideshow use the template tag:
            <code>
                mief_slideshow(<?php 
echo (string) mief_get_slideshow_mid();
?>
);
            </code>
        </p>
    </div>
    <hr>
    <div class="settings">
        <h2>Settings</h2>

        <form action="" method="post">
            <input type="hidden" name="action" value="settings">

            <p>
                <label for="setting[buttons]">
                    <input type="checkbox" name="setting[buttons]" id="setting[buttons]"<?php 
Ejemplo n.º 2
0
function mief_slideshow_action_settings()
{
    global $wpdb;
    $mid = mief_get_slideshow_mid();
    if ($mid) {
        $slideshow = mief_get_slideshow($mid);
        $post = $_POST['setting'];
        $settings_whitelist = array('buttons' => array('on'), 'width' => array(), 'height' => array());
        foreach ($settings_whitelist as $setting => $value_options) {
            if (is_array($post) && array_key_exists($setting, $post)) {
                if (in_array($post[$setting], $settings_whitelist[$setting])) {
                    $slideshow->settings[$setting] = $post[$setting] === 'on' ? true : $post[$setting];
                } else {
                    if (sizeof($settings_whitelist[$setting]) == 0) {
                        $slideshow->settings[$setting] = $post[$setting];
                    } else {
                        $slideshow->settings[$setting] = false;
                    }
                }
            } else {
                $slideshow->settings[$setting] = false;
            }
        }
        $wpdb->update(MIEF_SLIDESHOW_IDX_TABLE, array('settings' => serialize($slideshow->settings)), array('slideshow_id' => $mid));
    }
}