示例#1
0
 /**
  * Weist den Wert $CurrentValue zu oder lädt dessen Wert
  *
  * @param string $varName Der Variablenname
  * @param mixed $CurrentValue Der aktuelle Wert der Variablen oder null
  */
 public static function GetValue($varName, &$CurrentValue)
 {
     if (isset($CurrentValue)) {
         Einstellungen::Set($varName, $CurrentValue);
         return;
     }
     $val = Einstellungen::Get($varName, null);
     if ($val !== null) {
         $CurrentValue = $val;
     }
     Einstellungen::Set($varName, $CurrentValue);
     return;
 }
示例#2
0
 /**
  * Erzeugt eine Auswahlbox
  *
  * @param bool $console true = Konsolendarstellung, false = HTML
  * @param mixed $variable Der aktuelle Wert des Feldes (null = nicht zugewiesen)
  * @param string $variablenName Der Name des Feldes
  * @param mixed $default Der Standartwert (wenn $variable = null)
  * @param bool $save true = speichere $variable in den Server Einstellungen, false = sonst
  * @return string Der Text der Auswahl
  */
 public static function erstelleAuswahl($console, &$variable, $variablenName, $value, $default, $save = false)
 {
     if ($save == true && $variable == null) {
         $variable = Einstellungen::Get($variablenName, $default);
     }
     if ($save == true && $variable != null) {
         Einstellungen::Set($variablenName, $variable);
     }
     if ($variable == null) {
         $variable = $default;
     }
     $empty = '_';
     $result = Design::erstelleVersteckteEingabezeile($console, $empty, $variablenName, $default, $save);
     $result .= "<input style='width:100%' type='checkbox' name='{$variablenName}' value='" . $value . "'" . ($variable == $value && $variable != null ? "checked" : ($default === null ? '' : ($default === $value ? "checked" : ''))) . ">";
     return $result;
 }