Location: PHPKode > scripts > PTAG > ptag/metaTag.php
<?
/*========================================================================================
*  Autor: Reiner Entzminger            Telefon  (0 63 41) 8 43 69
*         Südring 10                   Telefax  (0 63 41) 8 43 69
*         D-76829 Landau               Mobil +49(0)170 7 34 62 72
*
*  http://www.team-entzminger.de       Mail hide@address.com
*=======================================================================================*/


/**
* @const TAG_META The TagLib Link
*/
define( "TAG_META", "metaTag" );

   /**
   * Das TagLib "metaTag" erstellt META-Tags in einer HTML-Seite
   *
   * @access  public
   * @author  Reiner Entzminger <hide@address.com>
   * @version 1.00.0001 03/23/2002 23:00
   *
   * @package TagLibs
   */
   class metaTag {
      /**
      * metaTag Der Konstruktor initialisiert die möglichen Parameter
      */
      function linkTag() {
         Global $args;

         $args['name']        = '';
         $args['content']     = 'undefined';
      }  // function linkTag()


      /**
      * setParameter Setzt die Parameter, die im TagLib angegeben wurden
      *
      * @param  string $name
      * Name des zu setzenden Parameters
      *
      * @param  mixed $value
      * Wert des zu setzenden Parameters
      */
      function setParameter( $name, $value ) {
         Global $args;

         $args[$name]         = rawurldecode( $value );
      }  // function setParameter()


      /**
      * getParameter Gibt den Wert des abzufragenden Parameters zurück
      *
      * @param  string $name
      * Name des abzufragenden Parameters
      *
      * @return mixed
      * Wert des abgefragten Parameters
      */
      function getParameter( $name ) {
         Global $args;

         return $args[$name];
      }  // function getParameter()


      /**
      * doStartTag Bearbeitet den Start-Tag eines TagLibs und gibt den für die Ausgabe
      * neu erstellten String zurück
      *
      * @param  string $arg
      * Text zwischen dem Start- und Ende-Tag, sofern vorhanden
      *
      * @return string
      * Neu erstellt Inhalt für die Ausgabe (Contents newly make for the expense)
      */
      function doStartTag( $arg = "" ) {
         $result              = "";;

         $result             .= "<meta name=\"";
         $result             .= $this->getParameter( 'name' );
         $result             .= "\" content=\"";

         if ( isset( $GLOBALS[$this->getParameter( 'name' )] ) ) {
            $result             .= $GLOBALS[$this->getParameter( 'name' )];
         } else {
            $result             .= $this->getParameter( 'content' );
         }  // if ( isset( $GLOBALS[$this->getParameter( 'name' )] ) )

         $result             .= "\">";
         $result             .= $arg;

         return $result;
      }  // function doStartTag()


      /**
      * doEndeTag Bearbeitet den Ende-Tag eines TagLibs und gibt den für die Ausgabe
      * neu erstellten String zurück.
      *
      * @param  string $arg
      * Text des neu erstellten Inhalts für die Ausgabe des Start-Tags
      *
      * @return string
      * Neu erstellt Inhalt für die Ausgabe
      */
      function doEndeTag( $arg = "" ) {
         return $arg;
      } // function doEndeTag()


      /**
      * Release Initialisiert alle nicht mehr benötigten temporär angelegte Variablen.
      */
      function Release() {
         Global $args;

         $args['name']        = '';
         $args['content']     = 'undefined';
      }  // function Release()

   }  // class metaTag
?>
Return current item: PTAG