XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
Module.class.php
1<?php
2
3if (!defined('XOOPS_ROOT_PATH')) {
4 exit();
5}
6
7class User_Module extends Legacy_ModuleAdapter
8{
9 // Declare the property
10 protected $mGetAdminMenu;
11
12 public function User_Module(&$xoopsModule)
13 {
14 self::__construct($xoopsModule);
15 }
16
17 public function __construct(&$xoopsModule)
18 {
19 parent::__construct($xoopsModule);
20 $this->mGetAdminMenu = new XCube_Delegate();
21 $this->mGetAdminMenu->register('User_Module.getAdminMenu');
22 }
23
24 public function getAdminMenu()
25 {
26 $menu = parent::getAdminMenu();
27 $this->mGetAdminMenu->call(new XCube_Ref($menu));
28
29 ksort($menu);
30
31 return $menu;
32 }
33}
Used for adapting $xoopsModule to imitate XOOPS2 responses.
getAdminMenu()
Gets an array having menus for the side menu of the control panel.
[Final] Used for the simple mechanism for common delegation in XCube.