Erweiterung des Admin Tools um weitere Methoden und Kommandos

Methoden dienen zur Eingabe von Parametern, wohingegen über Kommandos die erfassten Parameter ausgeführt werden. Die Datenübergabe wird über die http POST Methode gesteuert.

Menüerweiterung admin_menu.php (im späteren Schritt über Schnittstelle)

<tr class="tr_listrow">
<td class="td_listitem"><input type="button" value="GO" onclick="setMethod('frm_method','method_showdbinfo');setCmd('frm_method','');getElementById('frm_method').submit(); "></td>
<td class="td_listitem">Abmelden</td>
</tr>

2.) Erstellung der Methodendatei Die PHP Datei muss im Install Verzeichnis mit dem Namen method_[Name der Methode].php abgelegt werden, und gültigen PHP Code enthalten.

Grundlegender Aufbau Admin Tool (admin.php) (HTML):
Frame „fram_navi“ (admin_menu.php) Frame „frame_addon“ (admin_addon.php)

Aufbau einer Methode (method_[Name der Methode].php)

        if ( BPortal::getSession()->getString("__theB_ADMIN_LOGINSTATUS","0") != "1" ) {
	echo("Keine Berechtigung!");
	return;
} 

/*
Hier beliebiger Code der Methode
*/

<form method="post" id="frm_showcontent_method" name="frm_showcontent_method">
	<input type="hidden" id="PHPSESSIONID" name="PHPSESSIONID" value="<?php echo( session_id() );  ?>">
	<input type="hidden" id="__theB_ADMIN_CMD" name="__theB_ADMIN_CMD" value="">
	<input type="hidden" id="__theB_ADMIN_METHOD" name="__theB_ADMIN_METHOD" value=" method_showdbinfo">

         <!-- Weiter Code Submit etc. -->	
</form>