Plugin Directory

Changeset 2161859


Ignore:
Timestamp:
09/24/2019 06:18:57 AM (7 years ago)
Author:
pgogy
Message:

Adding in DC date and DC identifier

Location:
dublin-core-metadata
Files:
11 added
5 edited

Legend:

Unmodified
Added
Removed
  • dublin-core-metadata/trunk/dublincore.php

    r1531564 r2161859  
    44
    55        Plugin Name: Dublin Core Metadata
    6         Plugin URI: http://www.pgogy.com/code/dublin-core-metadata
    76        Description: Add Dublin Core to an item within a blog post
    8         Version: 0.98
     7        Version: 0.99
    98        Author: Pgogy
    10         Plugin URI: http://www.pgogy.com/code/groups/wordpress/dublin-core-metadata/
    11         Author URI: http://www.pgogy.com
     9        Plugin URI: http://www.pgogywebstuff.com/
     10        Author URI: http://www.pgogywebstuff.com
    1211
    1312    */
  • dublin-core-metadata/trunk/dublincore_admin.php

    r1430221 r2161859  
    2727        <input type="checkbox" name="format" <?PHP if(trim(get_option("dc_format"))=="true"){ echo "checked"; } ?> /> DC:Format <br />
    2828        <input type="checkbox" name="language" <?PHP if(trim(get_option("dc_language"))=="true"){ echo "checked"; } ?> /> DC:Language <br />
     29        <input type="checkbox" name="date" <?PHP if(trim(get_option("dc_date"))=="true"){ echo "checked"; } ?> /> DC:Date <br />
     30        <input type="checkbox" name="identifier" <?PHP if(trim(get_option("dc_identifier"))=="true"){ echo "checked"; } ?> /> DC:Identifier <br />
    2931        <h2>Modify the RSS Feed - <input type="checkbox" name="metadata_feed_modify" <?PHP if(trim(get_option("metadata_feed_modify"))=="true"){ echo "checked"; } ?> /></h2>
    3032        <h2>Modify the Page / Post / Custom Post Type - <input type="checkbox" name="metadata_page_modify" <?PHP if(trim(get_option("metadata_page_modify"))=="true"){ echo "checked"; } ?> /></h2>
     
    4850            <p>%format% - displays the DC:Format </p>
    4951            <p>%language% - displays the DC:Language </p>
     52            <p>%date% - displays the DC:Date </p>
     53            <p>%identifier% - displays the DC:Identifier </p>
    5054        </div>
    5155        <h2>Shortcodes</h2>
     
    7781        register_setting( 'dublincore', 'dc_format');
    7882        register_setting( 'dublincore', 'dc_language');
     83        register_setting( 'dublincore', 'dc_date');
     84        register_setting( 'dublincore', 'dc_identifier');
    7985        register_setting( 'dublincore', 'dc_imethod');
    8086        register_setting( 'dublincore', 'content_to_add');
     
    215221                   
    216222                    }
     223                    if(isset($_POST['date'])){
     224                   
     225                        update_option("dc_date","true");
     226                   
     227                    }else{
     228                   
     229                        update_option("dc_date","false");
     230                   
     231                    }
     232                    if(isset($_POST['identifier'])){
     233                   
     234                        update_option("dc_identifier","true");
     235                   
     236                    }else{
     237                   
     238                        update_option("dc_identifier","false");
     239                   
     240                    }
    217241                    if(isset($_POST['imethod'])){
    218242                   
  • dublin-core-metadata/trunk/dublincore_feed_alter.php

    r457500 r2161859  
    163163            }
    164164           
     165            $date = get_post_meta($postid, 'dublin_core_date', true);
     166       
     167            if((strlen($date)!=0)&&($date!="Enter date here")){
     168           
     169                $dates = explode(",",$format);
     170               
     171                while($x = array_shift($dates)){
     172       
     173                    echo "<dc:date xmlns:dc=\"http://purl.org/dc/elements/1.1/\">$x</dc:date>\n";
     174                   
     175                }   
     176       
     177            }
     178           
     179            $identifier = get_post_meta($postid, 'dublin_core_identifier', true);
     180       
     181            if((strlen($identifier)!=0)&&($date!="Enter identifier here")){
     182           
     183                $identifiers = explode(",",$identifier);
     184               
     185                while($x = array_shift($identifiers)){
     186       
     187                    echo "<dc:identifier xmlns:dc=\"http://purl.org/dc/elements/1.1/\">$x</dc:identifier>\n";
     188                   
     189                }   
     190       
     191            }
     192           
    165193            $language = get_post_meta($postid, 'dublin_core_language', true);
    166194       
  • dublin-core-metadata/trunk/dublincore_post_create_alter.php

    r1430221 r2161859  
    77        $dc_nonce = false;
    88       
     9        if(!isset($_GET['post'])){
     10            $_GET['post']=0;
     11        }
     12       
    913        if(get_option("dc_creator")=="true"){
    1014
     
    216220           
    217221                echo '<p>DC:Format - <input type="text" name="dublin_core_format" value="Enter format here" size="90" /></p>';
     222           
     223            }
     224           
     225            $dc_nonce = true;
     226       
     227        }
     228       
     229        if(get_option("dc_identifier")=="true"){
     230
     231            if (get_post_meta($_GET['post'],'dublin_core_identifier')){
     232           
     233                $identifier = get_post_meta($_GET['post'],'dublin_core_identifier');
     234   
     235                echo '<p>DC:Identifier - <input type="text" name="dublin_core_identifier" value="' . $identifier[0] . '" size="90" /></p>';
     236               
     237            }else{
     238           
     239                echo '<p>DC:Identifier - <input type="text" name="dublin_core_identifier" value="Enter identifier here" size="90" /></p>';
     240           
     241            }
     242           
     243            $dc_nonce = true;
     244       
     245        }
     246       
     247        if(get_option("dc_date")=="true"){
     248
     249            if (get_post_meta($_GET['post'],'dublin_core_date')){
     250           
     251                $language = get_post_meta($_GET['post'],'dublin_core_date');
     252   
     253                echo '<p>DC:Date - <input type="text" name="dublin_core_date" value="' . $date[0] . '" size="90" /></p>';
     254               
     255            }else{
     256           
     257                echo '<p>DC:Date - <input type="text" name="dublin_core_date" value="Enter date here" size="90" /></p>';
    218258           
    219259            }
     
    527567
    528568            }
     569           
     570            if(isset($_POST['dublin_core_date'])){ 
     571
     572              if (get_post_meta($post_id,'dublin_core_date')){
     573             
     574                update_post_meta($post_id, 'dublin_core_date', $_POST['dublin_core_date']);
     575             
     576              }else{
     577             
     578                add_post_meta($post_id, 'dublin_core_date', $_POST['dublin_core_date'],1);       
     579             
     580              }
     581
     582            }
     583           
     584            if(isset($_POST['dublin_core_identifier'])){   
     585
     586              if (get_post_meta($post_id,'dublin_core_identifier')){
     587             
     588                update_post_meta($post_id, 'dublin_core_identifier', $_POST['dublin_core_identifier']);
     589             
     590              }else{
     591             
     592                add_post_meta($post_id, 'dublin_core_identifier', $_POST['dublin_core_identifier'],1);       
     593             
     594              }
     595
     596            }
    529597             
    530598            if(isset($_POST['dublin_core_instructionalmethod'])){   
     
    564632            $author = get_post_meta($post->ID,'dublin_core_author');
    565633               
    566             $append = str_replace("%creator%",$author[0],$append); 
    567                
     634            $append = str_replace("%creator%",esc_html($author[0]),$append);   
     635           
    568636        }
    569637       
     
    572640            $subject = get_post_meta($post->ID,'dublin_core_subject');
    573641               
    574             $append = str_replace("%subject%",$subject[0],$append);
     642            $append = str_replace("%subject%",esc_html($subject[0]),$append);
    575643       
    576644        }
     
    580648            $title = get_post_meta($post->ID,'dublin_core_title');
    581649   
    582             $append = str_replace("%title%",$title[0],$append);
     650            $append = str_replace("%title%",esc_html($title[0]),$append);
    583651       
    584652        }
     
    588656            $description = get_post_meta($post->ID,'dublin_core_description');
    589657   
    590             $append = str_replace("%description%",$description[0],$append);
     658            $append = str_replace("%description%",esc_html($description[0]),$append);
    591659               
    592660        }
     
    596664            $type = get_post_meta($post->ID,'dublin_core_type');
    597665   
    598             $append = str_replace("%type%",$type[0],$append);
     666            $append = str_replace("%type%",esc_html($type[0]),$append);
    599667               
    600668        }
     
    604672            $source = get_post_meta($post->ID,'dublin_core_source');
    605673   
    606             $append = str_replace("%source%",$source[0],$append);
     674            $append = str_replace("%source%",esc_html($source[0]),$append);
    607675           
    608676        }
     
    612680            $coverage = get_post_meta($post->ID,'dublin_core_coverage');
    613681   
    614             $append = str_replace("%coverage%",$coverage[0],$append);
     682            $append = str_replace("%coverage%",esc_html($coverage[0]),$append);
    615683           
    616684        }
     
    620688            $relation = get_post_meta($post->ID,'dublin_core_relation');
    621689               
    622             $append = str_replace("%relation%",$relation[0],$append);
     690            $append = str_replace("%relation%",esc_html($relation[0]),$append);
    623691               
    624692        }
     
    628696            $publisher = get_post_meta($post->ID,'dublin_core_publisher');
    629697               
    630             $append = str_replace("%publisher%",$publisher[0],$append);
     698            $append = str_replace("%publisher%",esc_html($publisher[0]),$append);
    631699               
    632700        }
     
    636704            $contributor = get_post_meta($post->ID,'dublin_core_contributor');
    637705   
    638             $append = str_replace("%contributor%",$contributor[0],$append);
     706            $append = str_replace("%contributor%",esc_html($contributor[0]),$append);
    639707               
    640708        }
     
    644712            $rights = get_post_meta($post->ID,'dublin_core_rights');
    645713   
    646             $append = str_replace("%rights%",$rights[0],$append);
     714            $append = str_replace("%rights%",esc_html($rights[0]),$append);
    647715               
    648716        }
     
    652720            $format = get_post_meta($post->ID,'dublin_core_format');
    653721               
    654             $append = str_replace("%format%",$format[0],$append);
     722            $append = str_replace("%format%",esc_html($format[0]),$append);
    655723
    656724        }
     
    660728            $language = get_post_meta($post->ID,'dublin_core_language');
    661729   
    662             $append = str_replace("%language%",$language[0],$append);
     730            $append = str_replace("%language%",esc_html($language[0]),$append);
     731       
     732        }
     733       
     734        if (get_post_meta($post->ID,'dublin_core_date')){
     735           
     736            $date = get_post_meta($post->ID,'dublin_core_date');
     737   
     738            $append = str_replace("%date%",esc_html($date[0]),$append);
     739       
     740        }
     741       
     742        if (get_post_meta($post->ID,'dublin_core_identifier')){
     743           
     744            $identifier = get_post_meta($post->ID,'dublin_core_identifier');
     745   
     746            $append = str_replace("%identifier%",esc_html($identifier[0]),$append);
    663747       
    664748        }
     
    668752            $instructionalmethod = get_post_meta($post->ID,'dublin_core_instructionalmethod');
    669753   
    670             $append = str_replace("%instructionalmethod%",$instructionalmethod[0],$append);
     754            $append = str_replace("%instructionalmethod%",esc_html($instructionalmethod[0]),$append);
    671755               
    672756        }
  • dublin-core-metadata/trunk/dublincore_theme_functions.php

    r561418 r2161859  
    1818            case 'dublin_core_format':  return get_post_meta($post_id,'dublin_core_format',true); break;
    1919            case 'dublin_core_language':  return get_post_meta($post_id,'dublin_core_language',true); break;
     20            case 'dublin_core_date':  return get_post_meta($post_id,'dublin_core_date',true); break;
     21            case 'dublin_core_identifier':  return get_post_meta($post_id,'dublin_core_identifier',true); break;
    2022            case 'dublin_core_instructionalmethod':  return get_post_meta($post_id,'dublin_core_instructionalmethod',true); break;
    2123            default : break;
Note: See TracChangeset for help on using the changeset viewer.