1: <?php
2: /**
3: * @file
4: * @package legacy
5: * @version $Id$
6: **/
7:
8: if(!defined('XOOPS_ROOT_PATH'))
9: {
10: exit();
11: }
12:
13: /**
14: * Interface of group client delegate
15: * Modules which uses Legacy_Tag must implement this interface.
16: **/
17: interface Legacy_iTagClientDelegate
18: {
19: /**
20: * getClientList Legacy_TagClient.{dirname}.GetClientList
21: *
22: * @param mixed[] &$list
23: * @list[]['dirname'] client module dirname
24: * @list[]['dataname'] client module dataname(tablename)
25: * @param string $tDirname Legacy_Tag module's dirname
26: *
27: * @return void
28: */
29: public static function getClientList(/*** mixed[] ***/ &$list, /*** string ***/ $tDirname);
30:
31: /**
32: * getClientData Legacy_TagClient.{dirname}.GetClientData
33: *
34: * @param mixed &$list
35: * string $list['dirname'][] client module dirname
36: * string $list['dataname'][] client module dataname(tablename)
37: * mixed $list['data'][]
38: * string $list['title'][] client module title
39: * string $list['template_name'][]
40: * @param string $dirname client module dirname
41: * @param string $dataname client module dataname
42: * @param int[] $idList client module primary key list you want
43: *
44: * @return void
45: */
46: public static function getClientData(/*** mixed ***/ &$list, /*** string ***/ $dirname, /*** string ***/ $dataname, /*** int[] ***/ $idList);
47: }
48: ?>
49: