Functions

Auslesen der Accountressourcen

get_accountresources(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp

Exceptions

\array_return Array mit den vorhandenen Ressourcen des Accounts

Auslesen der Accountressourcen

get_accountressources(array $parameter) 
deprecated 2018-10-30: typo error, use get_accountresources()

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp

Exceptions

\array_return Array mit den vorhandenen Ressourcen des Accounts

Auslesen der Accounts

get_accounts(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • account_login: das gewünschte Accountlogin (optional)

Exceptions

\array_return Array mit den vorhandenen Unteraccounts

Auslesen der Accounteinstellungen

get_accountsettings(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp

Exceptions

\array_return Array mit den Accounteinstellungen

Auslesen der zusätzlichen Serverinformationen zum Account, z.B.: verfügbare PHP Versionen

get_server_information(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp

Exceptions

\array_return Array mit den Informationen

Bearbeiten der eigenen Accounteinstellungen

update_accountsettings(array $parameter) 
link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • account_password: das KAS-Passwort (optional)
  • show_password: Hinweis zum Anzeigen der Passwörter (optional) (optional)
  • logging: Accesslog-Einstellung: voll|kurz|ohneip|keine (optional)
  • logage: Logs werden nach x Tagen entfernt: 1-999 (optional, default 190)
  • statistic: Statistiken (=/usage) erzeugen; in welcher Sprache? 0|de|ne (optional, default 0)
  • account_comment: der Accountkommentar (optional)
  • account_contact_mail: die Kontakt-Email (optional)

Exceptions

TRUE die Aktion wurde durchgeführt
\in_progress das KAS Objekt ist zZt noch in Bearbeitung
\nothing_to_do es wurde nichts geändert
\account_comment_syntax_incorrect
\account_contact_mail_syntax_incorrect
\account_kas_password_syntax_incorrect
\logging_syntax_incorrect
\show_password_syntax_incorrect

Bearbeiten der Superuser-Accounteinstellungen

update_superusersettings(array $parameter) 

die Funktion darf nur vom Hauptaccount ausgeführt werden, welcher dann bestimmte Unteraccounteinstellungen bearbeiten kann.

link Beispiel

Parameters

$parameter

array

folgende Parameter sind möglich:

  • kas_login: das betreffende KAS Login
  • kas_auth_data: die Authentifizierungsdaten
  • kas_auth_type: der Authentifizierungstyp
  • account_login: das zu bearbeitende Accountlogin
  • ssh_access: aktiviert den SSH Zugang eines Accounts: Y|N (optional)
  • ssh_keys: SSH Schlüssel für die Public-Key-Authentifizierung (optional)

Exceptions

TRUE die Aktion wurde durchgeführt
\missing_parameter ein Pflichtparameter fehlt
\in_progress das KAS Objekt ist zZt noch in Bearbeitung
\nothing_to_do es wurde nichts geändert
\account_doesnt_belong_to_you
\kas_login_is_no_main_login kas_login ist nicht der Hauptaccount
\settings_not_in_contract
\ssh_access_syntax_incorrect
\ssh_keys_syntax_incorrect