- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$arr = array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
function EtpGetEtpRoleCheckboxes($checked = array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1))
{
$roles = EtpGetEtpRoleArray();
foreach($roles as $key => $role)
$checkboxes .= "<input type=checkbox value='1' name='etp_roles[".$key."]' ".($checked[($key)] > 0 ? 'checked' : '')."> ".$role."<br />";
return substr($checkboxes,0,-6);
}
с array_fill программист был не знаком. И так по всему скрипту. Это к первой строчке.
В функции меня удивило задание имен <input>'ам и value="1".
KirAmp 23.09.2011 15:45 # 0
Lure Of Chaos 23.09.2011 15:59 # +1
jokz 23.09.2011 16:15 # 0
Lure Of Chaos 23.09.2011 16:32 # +1
jokz 23.09.2011 16:41 # −1
Lure Of Chaos 23.09.2011 16:45 # +3
1. инициализируем пустую строку
2.1 в цикле, если строка непуста, сначала добавляем разделитель
2.2 добавляем очередной элемент
jokz 24.09.2011 01:06 # −1
greevex 25.09.2011 11:42 # 0
guest8 09.04.2019 11:34 # −999