Location: PHPKode > scripts > PTAG > ptag/errorTag.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_ERROR The TagLib error
*/
define( "TAG_ERROR", "errorTag" );

   /**
   * Das TagLib "errorTag" behandelt die Fehlerroutine
   *
   * @access  public
   * @author  Reiner Entzminger <hide@address.com>
   * @version 1.00.0001 03/23/2002 23:00
   *
   * @package TagLibs
   */
   class errorTag {
      /**
      * errorTag Der Konstruktor initialisiert die möglichen Parameter
      */
      function errorTag() {
         Global $args;

         $args['error']       = "bei der Ausführung der PHP-Anwendung ist ein Fehler aufgetreten<br>\n"
                              . "Versuchen Sie es später nochmals, wenn der Fehler behoben wurde";
      }  // function errorTag()


      /**
      * 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;
      }  // 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;

         $result              = $GLOBALS['httpSession']->request->getAttribute( 'errorMsg', null );

         if ( $result == null ) {
            $result              = $GLOBALS['httpSession']->request->getParameter( 'errorMsg', $args[$name] );
         }  // if ( $result == null )

         return $result;
      }  // 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              = '';

         $GLOBALS['description'] = 'Fehlerseite: Es ist ein Fehler in der Anwendung aufgetreten';
         $GLOBALS['keywords']    = 'Fehler, Error, Errorpage, Fehlerseite';

         $GLOBALS['httpSession']->request->setAttribute( 'title', 'Error Message Page' );

         $result             .= '      <table width="100%" border="0" cellpadding="0" cellspacing="0" vspace="5" hspace="5">' . "\n";
         $result             .= '        <tr>' . "\n";
         $result             .= '          <td width="10">&nbsp;</td>' . "\n";
         $result             .= '          <td align="center" valign="middle">' . "\n";
         $result             .= '            <span style="font-familiy: arial; font-size: 12pt; font-weight: bold; color: red; background-color: #ffffcc; line-height: 16pt">' . "\n";
         $result             .= '              ' . $this->getParameter( 'error' ) . "\n";
         $result             .= '            </span>' . "\n";
         $result             .= '          </td>' . "\n";
         $result             .= '        </tr>' . "\n";
         $result             .= '      </table>' . "\n";
         $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['error']       = "bei der Ausführung der PHP-Anwendung ist ein Fehler aufgetreten<br>\n"
                              . "Versuchen Sie es später nochmals, wenn der Fehler behoben wurde";
      }  // function Release()

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