Plugin Directory

Changeset 2918106


Ignore:
Timestamp:
05/27/2023 03:01:51 PM (3 years ago)
Author:
angel_aparicio_gomez
Message:

Version 0.5

Location:
basic-sharer
Files:
22 added
2 edited

Legend:

Unmodified
Added
Removed
  • basic-sharer/trunk/basic-sharer.php

    r2276444 r2918106  
    22/*
    33Plugin Name: Basic Sharer
    4 Description: Plugin muy simple para añadir enlaces de compartir
     4Description: Very simple plugin to add share links
    55Author: Angel Aparicio
    6 Version: 0.3
     6Author URI: https://angelaparicio.dev
     7Version: 0.5
     8Text Domain: basic_sharer
     9Domain Path: /languages
    710License: GPLv2 or later
    811License URI: http://www.gnu.org/licenses/gpl-2.0.html
    912*/
     13
     14function basic_sharer_load_plugin_textdomain() {
     15    load_plugin_textdomain( 'basic_sharer', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
     16}
     17add_action( 'plugins_loaded', 'basic_sharer_load_plugin_textdomain' );
     18
    1019
    1120add_filter( 'the_content', function($content){
     
    3140        ),
    3241    );
    33 
    34     $share_text   = get_option('basic_sharer_share_text', 'Share:');   
    3542   
    3643    $share_links  = '<div id="sharer_links">';
    37     if ( !empty($share_text) ){
    38         $share_links .= '<span class="share_links_text">'.$share_text.'</span>';
    39     }   
     44    $share_links .= '<span class="share_links_text">'.__('Share', 'basic_sharer').': </span>';
    4045
    4146    foreach ( $links as $network_name => $link_info ){
     
    5257
    5358add_action( 'admin_menu', function(){
    54     add_submenu_page( 'tools.php', 'Basic Sharer Options', 'Basic Sharer', 'manage_options', 'basic_sharer_options', 'basic_sharer_render_options_page');
     59    add_submenu_page( 'options-general.php', 'Basic Sharer Options', 'Basic Sharer', 'manage_options', 'basic_sharer_options', 'basic_sharer_render_options_page');
    5560});
    5661
     
    6267        $basic_sharer_twitter  = isset($_POST['basic_sharer_twitter']);
    6368        $basic_sharer_linkedin = isset($_POST['basic_sharer_linkedin']);
    64         $basic_sharer_share_text = $_POST['basic_sharer_share_text'];
    6569       
    6670        update_option('basic_sharer_facebook', $basic_sharer_facebook);
    6771        update_option('basic_sharer_twitter', $basic_sharer_twitter);
    6872        update_option('basic_sharer_linkedin', $basic_sharer_linkedin);
    69         update_option('basic_sharer_share_text', $basic_sharer_share_text);     
    7073
    71         echo '<div class="updated"><p><strong>';
    72         _e('Updated');
    73         echo '</strong></p></div>';
     74        echo '<div class="updated"><p><strong>'.__('Updated', 'basic_sharer').'</strong></p></div>';
    7475   
    7576    }
     
    7879        $basic_sharer_twitter = get_option('basic_sharer_twitter', true);
    7980        $basic_sharer_linkedin = get_option('basic_sharer_linkedin', true);
    80         $basic_sharer_share_text = get_option('basic_sharer_share_text', 'Share:');
    8181    }
    8282   
  • basic-sharer/trunk/options_page.php

    r2276443 r2918106  
    11<div class="wrap">
    22
    3     <h2><?php echo __( 'Basic Sharer Options' ); ?></h2>
    4      
    5     <form name="form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>" style="padding-top: 1em;">
    6        
    7         <h3><?php echo __( 'Social Networks to include' ) ?></h3>
    8            
    9             <div class="inline-edit-col">
    10                 <label for="basic_sharer_facebook" class="title">Facebook:</label>
    11                 <span class="input-text-wrap">
    12                     <input type="checkbox" id="basic_sharer_facebook" name="basic_sharer_facebook" <?php if ($basic_sharer_facebook) echo 'checked' ?> />
    13                 </span>
    14             </div>
    15                
    16             <div class="inline-edit-col" style="padding-top: 1em;">
    17                 <label for="basic_sharer_twitter" class="title">Twitter:</label>
    18                 <span class="input-text-wrap">
    19                     <input type="checkbox" id="basic_sharer_twitter" name="basic_sharer_twitter" <?php if ($basic_sharer_twitter) echo 'checked' ?> />
    20                 </span>
    21             </div>
    22            
    23             <div class="inline-edit-col" style="padding-top: 1em;">
    24                 <label for="basic_sharer_linkedin" class="title">Linkedin:</label>
    25                 <span class="input-text-wrap">
    26                     <input type="checkbox" id="basic_sharer_linkedin" name="basic_sharer_linkedin" <?php if ($basic_sharer_linkedin) echo 'checked' ?> />
    27                 </span>
    28             </div>
     3   <h2><?php _e( 'Basic Sharer Options', 'basic_sharer'); ?></h2>
    294
    30         <h3><?php echo __( 'Other options' ) ?></h3>
    31            
    32             <div class="inline-edit-col">
    33                 <label for="basic_sharer_share_text" class="title">Text:</label>
    34                 <span class="input-text-wrap">
    35                     <input type="text" id="basic_sharer_share_text" name="basic_sharer_share_text" value="<?php echo $basic_sharer_share_text; ?>" />
    36                 </span>
    37             </div>
    38            
    39                        
    40         <div class="submit">
    41             <input type="hidden" name="basic_sharer_saving_data" value="true" />
    42             <input class="button" type="submit" name="Submit" value="<?php _e('Actualizar') ?>" />
    43         </div>
    44        
    45     </form>
     5   <form name="form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>" style="padding-top: 1em;">
     6
     7      <h3><?php _e( 'Social Networks to include', 'basic_sharer' ) ?></h3>
     8
     9      <div class="inline-edit-col">
     10
     11         <label for="basic_sharer_facebook" class="title">Facebook:</label>
     12         <span class="input-text-wrap">
     13            <input type="checkbox" id="basic_sharer_facebook" name="basic_sharer_facebook" <?php if ($basic_sharer_facebook) echo 'checked' ?> />
     14         </span>
     15      </div>
     16
     17      <div class="inline-edit-col" style="padding-top: 1em;">
     18         <label for="basic_sharer_twitter" class="title">Twitter:</label>
     19         <span class="input-text-wrap">
     20            <input type="checkbox" id="basic_sharer_twitter" name="basic_sharer_twitter" <?php if ($basic_sharer_twitter) echo 'checked' ?> />
     21         </span>
     22      </div>
     23
     24      <div class="inline-edit-col" style="padding-top: 1em;">
     25         <label for="basic_sharer_linkedin" class="title">Linkedin:</label>
     26         <span class="input-text-wrap">
     27            <input type="checkbox" id="basic_sharer_linkedin" name="basic_sharer_linkedin" <?php if ($basic_sharer_linkedin) echo 'checked' ?> />
     28         </span>
     29      </div>
     30
     31      <div class="submit">
     32         <input type="hidden" name="basic_sharer_saving_data" value="true" />
     33         <input class="button" type="submit" name="Submit" />
     34      </div>
     35
     36   </form>
    4637</div>
Note: See TracChangeset for help on using the changeset viewer.