1<?php
2// Copyright (C) 2010-2012 Combodo SARL
3//
4//   This file is part of iTop.
5//
6//   iTop is free software; you can redistribute it and/or modify
7//   it under the terms of the GNU Affero General Public License as published by
8//   the Free Software Foundation, either version 3 of the License, or
9//   (at your option) any later version.
10//
11//   iTop is distributed in the hope that it will be useful,
12//   but WITHOUT ANY WARRANTY; without even the implied warranty of
13//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14//   GNU Affero General Public License for more details.
15//
16//   You should have received a copy of the GNU Affero General Public License
17//   along with iTop. If not, see <http://www.gnu.org/licenses/>
18
19
20/**
21 * Class ModuleHandler
22 * Defines the API to implement module specific actions during page execution
23 *
24 * @copyright   Copyright (C) 2010-2012 Combodo SARL
25 * @license     http://opensource.org/licenses/AGPL-3.0
26 */
27
28abstract class ModuleHandlerAPI implements ModuleHandlerApiInterface
29{
30	public static function OnMetaModelStarted()
31	{
32	}
33
34	public static function OnMenuCreation()
35	{
36	}
37
38	public function __construct()
39    {
40    }
41
42}
43
44
45interface ModuleHandlerApiInterface
46{
47    public static function OnMetaModelStarted();
48
49    public static function OnMenuCreation();
50
51    public function __construct(); //empty params is required in order to be instantiable by MetaModel::InitClasses()
52}