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>