getAdminOptions(); } function activate() { $this->getAdminOptions(); } function iframe_defaults() { $iframeAdminOptions = array( 'securitykey' => sha1(session_id()), 'src' => 'http://www.tinywebgallery.com', 'width' => '100%', 'height' => '600', 'scrolling' => 'no', 'marginwidth' => '0', 'marginheight' => '0', 'frameborder' => '0', 'transparency' => 'true', 'content_id' => '', 'content_styles' => '', 'hide_elements' => '', 'class' => '', 'shortcode_attributes' => 'true', 'url_forward_parameter' => ''); return $iframeAdminOptions; } function getAdminOptions() { $iframeAdminOptions = advancediFrame::iframe_defaults(); $devOptions = get_option("advancediFrameAdminOptions"); if (!empty($devOptions)) { foreach ($devOptions as $key => $option) $iframeAdminOptions[$key] = $option; } update_option("advancediFrameAdminOptions", $iframeAdminOptions); return $iframeAdminOptions; } function loadLanguage() { load_plugin_textdomain('advanced-iframe', false, dirname(plugin_basename(__FILE__)) . '/languages/'); wp_enqueue_script('jquery'); } /* CSS for the admin area */ function addAdminHeaderCode() { echo '' . "\n"; } function param($param, $content = null) { $value = isset($_GET[$param]) ? $_GET[$param] : ''; return esc_html($value); } function do_iframe_script($atts) { $options = get_option("advancediFrameAdminOptions"); // defaults extract(array('securitykey' => 'not set', 'src' => $options['src'], 'height' => $options['height'], 'width' => $options['width'], 'frameborder' => $options['frameborder'], 'scrolling' => $options['scrolling'], 'marginheight' => $options['marginheight'], 'marginwidth' => $options['marginwidth'], 'transparency' => $options['transparency'], 'content_id' => $options['content_id'], 'content_styles' => $options['content_styles'], 'hide_elements' => $options['hide_elements'], 'class' => $options['class'], 'url_forward_parameter' => $options['url_forward_parameter'], $atts)); // read the shortcode attributes if ($options['shortcode_attributes'] == 'true') { extract(shortcode_atts(array('securitykey' => 'not set', 'src' => $options['src'], 'height' => $options['height'], 'width' => $options['width'], 'frameborder' => $options['frameborder'], 'scrolling' => $options['scrolling'], 'marginheight' => $options['marginheight'], 'marginwidth' => $options['marginwidth'], 'transparency' => $options['transparency'], 'content_id' => $options['content_id'], 'content_styles' => $options['content_styles'], 'hide_elements' => $options['hide_elements'], 'class' => $options['class'], 'url_forward_parameter' => $options['url_forward_parameter']), $atts)); } else { // only the secrity key is read. extract(shortcode_atts(array('securitykey' => 'not set'), $atts)); } echo '' . "\n"; if ($options['securitykey'] != $securitykey) { echo '