<?php
/**
* Global Settings Module
*
* @since 2.1
*/
if (class_exists('SU_Module')) {
class SU_GlobalSettings extends SU_Module {
var $wp_meta_called = false;
function get_parent_module() { return 'settings'; }
function get_child_order() { return 10; }
function is_independent_module() { return false; }
function get_module_title() { return __('Global Settings', 'seo-ultimate'); }
function get_default_settings() {
return array(
'attribution_link' => false
, 'mark_code' => true
, 'wp_ultimate' => true
);
}
function init() {
//Hook to add attribution link
if ($this->get_setting('attribution_link')) {
add_action('wp_meta', array(&$this, 'meta_link'));
add_action('wp_footer', array(&$this, 'footer_link'));
}
}
function admin_page_contents() {
$this->admin_form_start();
$checkboxes = array(
'mark_code' => __('Identify the plugin’s HTML code insertions with HTML comment tags', 'seo-ultimate')
, 'attribution_link' => __('Enable nofollow’d attribution link on my site', 'seo-ultimate')
, 'attribution_link_css' => array('description' => __('Add CSS styles to the attribution link', 'seo-ultimate'), 'indent' => true)
);
if ($this->plugin->is_wp_ultimate_promo_applicable())
$checkboxes['wp_ultimate'] = __('Show the promo image for WP Ultimate on the Module Manager page', 'seo-ultimate');
$this->checkboxes($checkboxes);
$this->admin_form_end();
}
function meta_link() {
echo "<li><a href='http://www.seodesignsolutions.com/' title='Search engine optimization technology by SEO Design Solutions' rel='nofollow'>SEO</a></li>\n";
$this->wp_meta_called = true;
}
function footer_link() {
if (!$this->wp_meta_called) {
if ($this->get_setting('attribution_link_css')) {
$pstyle = " style='text-align: center; font-size: smaller;'";
$astyle = " style='color: inherit;'";
} else $pstyle = $astyle = '';
echo "\n<p id='suattr'$pstyle>Optimized by <a href='http://www.seodesignsolutions.com/' rel='nofollow'$astyle>SEO</a> Ultimate</p>\n";
}
}
}
}
?>