T3libUserAuthGroup::checkFullLanguagesAccess()   A
last analyzed

Complexity

Conditions 3
Paths 2

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
cc 3
eloc 5
nc 2
nop 2
1
<?php
2
3
namespace AOE\Languagevisibility\Hooks;
4
5
/***************************************************************
6
 * Copyright notice
7
 *
8
 * (c) 2010 Tolleiv Nietsch <[email protected]>
9
 * All rights reserved
10
 *
11
 * This script is part of the TYPO3 project. The TYPO3 project is
12
 * free software; you can redistribute it and/or modify
13
 * it under the terms of the GNU General Public License as published by
14
 * the Free Software Foundation; either version 2 of the License, or
15
 * (at your option) any later version.
16
 *
17
 * The GNU General Public License can be found at
18
 * http://www.gnu.org/copyleft/gpl.html.
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
use AOE\Languagevisibility\Services\BeServices;
29
30
/**
31
 *
32
 * @author	 Tolleiv
33
 * @package	 TYPO3
34
 * @version $Id:$
35
 */
36
37
class T3libUserAuthGroup {
38
39
	/**
40
	 *
41
	 * @param array $params
42
	 * @param object $ref
43
	 * @return bool
44
	 */
45
	public function checkFullLanguagesAccess($params, $ref) {
0 ignored issues
show
Unused Code introduced by
The parameter $ref is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
46
		if (isset($params['recordLocalizationAccess']) && $params['recordLocalizationAccess']) {
47
				// so far the user had access to all existing overlay-languages
48
			return BeServices::hasUserAccessToEditRecord($params['table'], $params['row']['uid']);
49
		} else {
50
			return $params['recordLocalizationAccess'];
51
		}
52
	}
53
54
}