[TASK] Change "null" into "NULL"
[Packages/TYPO3.CMS.git] / typo3 / interfaces / interface.localrecordlist_actionsHook.php
1 <?php
2 /***************************************************************
3 * Copyright notice
4 *
5 * (c) 2007-2011 Bernhard Kraft <kraftb@kraftb.at>
6 * All rights reserved
7 *
8 * This script is part of the TYPO3 project. The TYPO3 project is
9 * free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
13 *
14 * The GNU General Public License can be found at
15 * http://www.gnu.org/copyleft/gpl.html.
16 * A copy is found in the textfile GPL.txt and important notices to the license
17 * from the author is found in LICENSE.txt distributed with these scripts.
18 *
19 *
20 * This script is distributed in the hope that it will be useful,
21 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 * GNU General Public License for more details.
24 *
25 * This copyright notice MUST APPEAR in all copies of the script!
26 ***************************************************************/
27
28
29 /**
30 * interface for classes which hook into localRecordList and modify clip-icons
31 *
32 * @author Bernhard Kraft <kraftb@kraftb.at>
33 * @package TYPO3
34 * @subpackage t3lib
35 */
36 interface localRecordList_actionsHook {
37
38 /**
39 * modifies Web>List clip icons (copy, cut, paste, etc.) of a displayed row
40 *
41 * @param string the current database table
42 * @param array the current record row
43 * @param array the default clip-icons to get modified
44 * @param object Instance of calling object
45 * @return array the modified clip-icons
46 */
47 public function makeClip($table, $row, $cells, &$parentObject);
48
49
50 /**
51 * modifies Web>List control icons of a displayed row
52 *
53 * @param string the current database table
54 * @param array the current record row
55 * @param array the default control-icons to get modified
56 * @param object Instance of calling object
57 * @return array the modified control-icons
58 */
59 public function makeControl($table, $row, $cells, &$parentObject);
60
61
62 /**
63 * modifies Web>List header row columns/cells
64 *
65 * @param string the current database table
66 * @param array Array of the currently displayed uids of the table
67 * @param array An array of rendered cells/columns
68 * @param object Instance of calling (parent) object
69 * @return array Array of modified cells/columns
70 */
71 public function renderListHeader($table, $currentIdList, $headerColumns, &$parentObject);
72
73
74 /**
75 * modifies Web>List header row clipboard/action icons
76 *
77 * @param string the current database table
78 * @param array Array of the currently displayed uids of the table
79 * @param array An array of the current clipboard/action icons
80 * @param object Instance of calling (parent) object
81 * @return array Array of modified clipboard/action icons
82 */
83 public function renderListHeaderActions($table, $currentIdList, $cells, &$parentObject);
84
85
86 }
87
88 ?>