documented status messages
This commit is contained in:
		
							parent
							
								
									c26c5395a5
								
							
						
					
					
						commit
						63baed9d27
					
				|  | @ -58,6 +58,46 @@ really logged in and not calling the scripts by hand?</span></big><br> | |||
| successfully logged in to LAM the variable <span | ||||
|  style="font-weight: bold; color: rgb(204, 0, 0);">$_SESSION['loggedIn']</span> | ||||
| is set to true.<br> | ||||
| <br> | ||||
| <big><span style="font-weight: bold;"><br> | ||||
| <br> | ||||
| Q: What is the command for these error/warning/info messages?</span></big><br> | ||||
| <br> | ||||
| <big><span style="font-weight: bold;">A:</span></big> Your script must | ||||
| include status.inc (automatically included for account | ||||
| modules) to display these messages.<br> | ||||
| The command is <span style="font-weight: bold;">StatusMessage(<type>, | ||||
| <headline>, <text>[, <variables>])</span>.<br> | ||||
| <br> | ||||
| <span style="font-weight: bold;">Parameters:</span><br> | ||||
| <ul> | ||||
|   <li><span style="font-weight: bold;"><type>:</span> message | ||||
| type ("ERROR", "WARN", "INFO")</li> | ||||
|   <li><span style="font-weight: bold;"><headline>:</span> | ||||
| headline for the message (may include format tags)<br> | ||||
|   </li> | ||||
|   <li><span style="font-weight: bold;"><type>:</span> text for | ||||
| the message (may include format tags)</li> | ||||
|   <li><span style="font-weight: bold;"><variables>:</span> | ||||
| optional, array of variables to include in headline/text<br> | ||||
| The positions in headline/text must be marked with %s before.</li> | ||||
| </ul> | ||||
| <br> | ||||
| <span style="font-weight: bold;">Format of special tags:</span><br> | ||||
| <ul> | ||||
|   <li><span style="font-weight: bold;">{bold}</span>text<span | ||||
|  style="font-weight: bold;">{endbold}:</span> "text" is printed bold</li> | ||||
|   <li><span style="font-weight: bold;">{color=#123456}</span>text<span | ||||
|  style="font-weight: bold;">{endcolor}:</span> "text" is printed in | ||||
| given color</li> | ||||
|   <li><span style="font-weight: bold;">{link=http://nodomain.org}</span>text<span | ||||
|  style="font-weight: bold;">{endlink}:</span> This will add a link to | ||||
| http://nodomain.org which will be labeled "text"<br> | ||||
|   </li> | ||||
| </ul> | ||||
| <br> | ||||
| <br> | ||||
| <br> | ||||
| </div> | ||||
| </div> | ||||
| </body> | ||||
|  |  | |||
|  | @ -28,7 +28,14 @@ They allow to have translated descriptions of the most common | |||
| attributes.<br> | ||||
| <br> | ||||
| <h2><a name="status"></a>Status messages (status.inc)</h2> | ||||
| Status.inc provides the function <span | ||||
|  style="font-weight: bold; font-style: italic;">StatusMessage()</span> | ||||
| which can be used to display error, warning and information messages.<br> | ||||
| The function uses preg_replace() to convert the special tags to HTML | ||||
| tags. The message variables are included with printf().<br> | ||||
| <br> | ||||
| The parameters of <span style="font-weight: bold; font-style: italic;">StatusMessage() | ||||
| </span>are described in the developer FAQ.<br> | ||||
| <br> | ||||
| <h2><a name="treeSchema"></a>Tree view and schema browser</h2> | ||||
| The files tree.inc and schema.inc contain functions which are needed by | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| $Id$ | ||||
| 
 | ||||
|   This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) | ||||
|   Copyright (C) 2003  Michael Duergner | ||||
|   Copyright (C) 2003 - 2004  Michael Duergner | ||||
| 
 | ||||
|   This program is free software; you can redistribute it and/or modify | ||||
|   it under the terms of the GNU General Public License as published by | ||||
|  | @ -24,23 +24,27 @@ $Id$ | |||
|  * LDAP Account Manager status messages. | ||||
|  *  | ||||
|  * @author Michael Dürgner | ||||
|  * @version 0.5 | ||||
|  * @package lib | ||||
|  * @copyright Copyright (C) 2003-2004 Michael Dürgner | ||||
|  * @license GPL | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * This function prints a short status message. It can be used to print INFO, | ||||
|  * WARN and ERROR messages at the moment. | ||||
|  * | ||||
|  * The headline and text may be formated with special tags: | ||||
|  * <br> | ||||
|  * <br><b>{bold}, {endbold}:</b> All text between these tags is printed bold. | ||||
|  * <br><b>{color=#123456}, {endcolor}:</b> All text between these tags is printed in the given color.
 | ||||
|  * <br><b>{link=http://nodomain.org}, {endlink}:</b> A link with the given target is created. The link text is the text between the tags. | ||||
|  *  | ||||
|  * @param string The type of the message to be printed. It must be one of | ||||
|  * the following types: 'INFO', 'WARN' or 'ERROR'. Every other type will lead | ||||
|  * to an error message indicating an invalid message type. | ||||
|  * @param string The headline of the status message. | ||||
|  * @param string The text of the status message. It may be formatted with | ||||
|  * the syntax specified by the other functions in this file.  | ||||
|  * @param array The variables that are used to replace the spacers in the | ||||
|  * @param string $MessageTyp The type of the message to be printed. It must be one of | ||||
|  * the following types: 'INFO', 'WARN' or 'ERROR'. | ||||
|  * <br> Every other type will lead to an error message indicating an invalid message type. | ||||
|  * @param string $MessageHeadline The headline of the status message. | ||||
|  * <br> It may be formatted with special color/link/bold tags.  | ||||
|  * @param string $MessageText The text of the status message. | ||||
|  * <br> It may be formatted with special color/link/bold tags.  | ||||
|  * @param array $MessageVariables The variables that are used to replace the spacers (%s) in the | ||||
|  * submitted text. This parameter is optional. | ||||
|  */ | ||||
| function StatusMessage($MessageTyp,$MessageHeadline,$MessageText,$MessageVariables = array()) { | ||||
|  | @ -94,7 +98,7 @@ function StatusMessage($MessageTyp,$MessageHeadline,$MessageText,$MessageVariabl | |||
|  *  | ||||
|  * @access private | ||||
|  *  | ||||
|  * @param string The text that is used to search for replaceable strings. | ||||
|  * @param string $MessageString The text that is used to search for replaceable strings. | ||||
|  *  | ||||
|  * @return string The processed text. | ||||
|  */ | ||||
|  | @ -107,7 +111,7 @@ function parseMessageString($MessageString) { | |||
|   *  | ||||
|  * @access private | ||||
|  *  | ||||
|  * @param string The text that is used to search for {bold} and {endbold} tags. | ||||
|  * @param string $text The text that is used to search for {bold} and {endbold} tags. | ||||
|  *  | ||||
|  * @return string The submitted text with {bold} and {endbold} replaced with | ||||
|  * the appropriate HTML tages <b> and </b>  | ||||
|  | @ -123,9 +127,9 @@ function boldText($text) { | |||
|  *  | ||||
|  * @access private | ||||
|  *  | ||||
|  * @param string  | ||||
|  * @param string $text The text that is used to search for {color} and {endcolor} tags. | ||||
|  *  | ||||
|  * @return string  | ||||
|  * @return string Input string with HTML-formatted color tags | ||||
|  */ | ||||
| function colorText($text) { | ||||
| 	$pattern = "/\{color=#?([0-9,a-f,A-F]{6})\}([^{]*)\{endcolor\}/"; // Regular expression matching {color=#[HEX-Value]}[Text]{endcolor} or {color=[HEX-Value]}[Text]{endcolor}
 | ||||
|  | @ -138,9 +142,9 @@ function colorText($text) { | |||
|  *  | ||||
|  * @access private | ||||
|  *  | ||||
|  * @param string  | ||||
|  * @param string $text The text that is used to search for {link} and {endlink} tags. | ||||
|  *  | ||||
|  * @return string  | ||||
|  * @return string Input string with HTML-formatted link tags | ||||
|  */ | ||||
| function linkText($text) { | ||||
| 	$pattern = "/\{link=([^}]*)\}([^{]*)\{endlink\}/"; // Regular expression matching {link=[Link-Target]}[Text]{endlink}
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue