whmcs-accounting/modules/addons/addonmodule/lib/Client/Controller.php
2017-01-03 09:14:27 +00:00

87 lines
3.1 KiB
PHP

<?php
namespace WHMCS\Module\Addon\AddonModule\Client;
/**
* Sample Client Area Controller
*/
class Controller {
/**
* Index action.
*
* @param array $vars Module configuration parameters
*
* @return array
*/
public function index($vars)
{
// Get common module parameters
$modulelink = $vars['modulelink']; // eg. addonmodules.php?module=addonmodule
$version = $vars['version']; // eg. 1.0
$LANG = $vars['_lang']; // an array of the currently loaded language variables
// Get module configuration parameters
$configTextField = $vars['Text Field Name'];
$configPasswordField = $vars['Password Field Name'];
$configCheckboxField = $vars['Checkbox Field Name'];
$configDropdownField = $vars['Dropdown Field Name'];
$configRadioField = $vars['Radio Field Name'];
$configTextareaField = $vars['Textarea Field Name'];
return array(
'pagetitle' => 'Sample Addon Module',
'breadcrumb' => array(
'index.php?m=addonmodule' => 'Sample Addon Module',
),
'templatefile' => 'publicpage',
'requirelogin' => false, // Set true to restrict access to authenticated client users
'forcessl' => false, // Deprecated as of Version 7.0. Requests will always use SSL if available.
'vars' => array(
'modulelink' => $modulelink,
'configTextField' => $configTextField,
'customVariable' => 'your own content goes here',
),
);
}
/**
* Secret action.
*
* @param array $vars Module configuration parameters
*
* @return array
*/
public function secret($vars)
{
// Get common module parameters
$modulelink = $vars['modulelink']; // eg. addonmodules.php?module=addonmodule
$version = $vars['version']; // eg. 1.0
$LANG = $vars['_lang']; // an array of the currently loaded language variables
// Get module configuration parameters
$configTextField = $vars['Text Field Name'];
$configPasswordField = $vars['Password Field Name'];
$configCheckboxField = $vars['Checkbox Field Name'];
$configDropdownField = $vars['Dropdown Field Name'];
$configRadioField = $vars['Radio Field Name'];
$configTextareaField = $vars['Textarea Field Name'];
return array(
'pagetitle' => 'Sample Addon Module',
'breadcrumb' => array(
'index.php?m=addonmodule' => 'Sample Addon Module',
'index.php?m=addonmodule&action=secret' => 'Secret Page',
),
'templatefile' => 'secretpage',
'requirelogin' => true, // Set true to restrict access to authenticated client users
'forcessl' => false, // Deprecated as of Version 7.0. Requests will always use SSL if available.
'vars' => array(
'modulelink' => $modulelink,
'configTextField' => $configTextField,
'customVariable' => 'your own content goes here',
),
);
}
}