aboutsummaryrefslogtreecommitdiff
path: root/views/default/input/accessRead.php
blob: 81392b19fb59f7d24c0e9f33e068ab218b350a91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

	/**
	 * Elgg access level input
	 * this is a custom input that disables the given value, but passes the value discreetly
	 * we need this because using "disabled" inputs do not pass values and will store as default 0
	 * 
	 * @package Elgg
	 * @subpackage Core
	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
	 * @author Curverider Ltd
	 * @copyright Curverider Ltd 2008
	 * @link http://elgg.org/
	 * 
	 * @uses $vars['value'] The current value, if any
	 * @uses $vars['js'] Any Javascript to enter into the input tag
	 * @uses $vars['internalname'] The name of the input field
	 * 
	 */

	$class = $vars['class'];
	if (!$class) $class = "input-access";

		//default no array sent get all normal select values
		if (!is_array($vars['options']))
		{
			$vars['options'] = array();
			$vars['options'] = get_write_access_array();
		}
		
		//if sending custom select values via array
	if (is_array($vars['options']) && sizeof($vars['options']) > 0) 
	{	 
		
	/* my hacks (pay no attention please =D )
		//allow showing of group for write access
			if($vars['group_write']) $vars['options'] = trigger_plugin_hook('access:collections:write','user',array('user_id' => $_SESSION['guid'], 'site_id' => 0),$vars['options']);
	*/
		
		//developer check - to check the value being sent initially
		//echo 'given value: '.$vars['value'].'<br>';
		
		//if no value currently set - specify default
		if (empty($vars['value']) && $vars['value'] != '0') 
			$vars['value'] = 2;
					

		foreach($vars['options'] as $key => $option) {
			if ($key == $vars['value']) {
?>
			<input type="text" value="<?php echo htmlentities($option, null, 'UTF-8'); ?>" class="<?php echo $class ?>" DISABLED> 
			<input type="hidden" name="<?php echo $vars['internalname']; ?>" value="<?php echo $key ;?>" <?php if (isset($vars['js'])) echo $vars['js']; ?> class="<?php echo $class; ?>">

<?php
			}
		}


	}		

?>