addInto_plugin_logos = get_bloginfo('url').'/wp-content/plugins/addinto/logos'; $this->bloginfo_lng = get_bloginfo('language'); if($_POST['addinto']) { $this->update_vars($_POST['addinto']); } } function update_vars ($vars) { foreach($vars as $key => $value) { if(get_option($key)) { update_option($key, $value); } else { add_option($key, $value); } } } function admin_menu () { add_options_page('AddInto Options', 'AddInto', 8, __FILE__, array(&$this, 'plugin_options')); } function plugin_options () { $langue = explode(",",$this->bloginfo_lng); $langue = StrToLower(substr(chop($langue[0]),0,2)); $langue = ($langue == 'fr') ? 'fr' : 'en'; // ----- $logo_addinto = (get_option('button_logo') == 'logo_addinto') ? ' checked="checked"' : ''; $logo4 = (get_option('button_logo') == 'logo4') ? ' checked="checked"' : ''; $logo1 = (get_option('button_logo') == 'logo1') ? ' checked="checked"' : ''; $logo5 = (get_option('button_logo') == 'logo5_fr' or get_option('button_logo') == 'logo5_en') ? ' checked="checked"' : ''; $logo7 = (get_option('button_logo') == 'logo7_fr' or get_option('button_logo') == 'logo7_en') ? ' checked="checked"' : ''; // ----- $align_left = (get_option('align') == 'left') ? ' selected="selected"' : ''; $align_center = (get_option('align') == 'center') ? ' selected="selected"' : ''; $align_right = (get_option('align') == 'right') ? ' selected="selected"' : ''; // ----- $display_on_both = (get_option('display_on') == 'both') ? ' selected="selected"' : ''; $display_on_permalink = (get_option('display_on') == 'permalink') ? ' selected="selected"' : ''; $display_on_listings = (get_option('display_on') == 'listings') ? ' selected="selected"' : ''; // ----- $display_type_item = (get_option('display_type') == 'item') ? ' selected="selected"' : ''; $display_type_bkmk = (get_option('display_type') == 'bkmk') ? ' selected="selected"' : ''; // ----- $services_lng_all = (get_option('services_lng') == '') ? ' selected="selected"' : ''; $services_lng_en = (get_option('services_lng') == 'en') ? ' selected="selected"' : ''; $services_lng_fr = (get_option('services_lng') == 'fr') ? ' selected="selected"' : ''; ?>
';
$button .= '';
$button .= '';
return $button;
}
function display ($content) {
$display = (get_option('display_on')) ? get_option('display_on') : 'both';
switch ($display) {
case "both":
$content .= $this->write_button();
break;
case "permalink":
if(is_single()) {
$content .= $this->write_button();
}
break;
case "listings":
if(is_single() == false) {
$content .= $this->write_button();
}
break;
}
return $content;
}
}
$AddInto =& new AddInto_plugin();
?>