forked from JavierGonzalez/POL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgrupos.php
executable file
·75 lines (52 loc) · 2.94 KB
/
grupos.php
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php # POL.VirtualPol.com — Copyright (c) 2008 Javier González González <[email protected]> — MIT License
$txt_title = _('Grupos');
switch ($_GET[1]) {
case 'crear':
$txt_title = _('Crear grupo');
$txt_nav = array('/grupos'=>_('Grupos'), _('Crear grupo'));
$txt_tab = array('/grupos'=>_('Ver grupos'), '/grupos/crear'=>_('Crear grupo'));
echo '<form action="/accion/grupos/crear" method="POST">
<p>'._('Nombre').': <input type="text" name="nombre" size="20" maxlength="40" /> <input type="submit" value="'._('Crear grupo').'"'.(nucleo_acceso($vp['acceso']['control_grupos'])?'':' disabled="disabled"').' /> ('._('Pueden crear grupos').': '.verbalizar_acceso($vp['acceso']['control_grupos']).')
</form>
';
break;
default:
$txt_nav = array('/grupos'=>_('Grupos'));
$txt_tab = array('/grupos/crear'=>_('Crear grupo'));
echo '<p>'._('Afiliandote a grupos podrás acceder a sus foros, documentos, chats y votaciones. Puedes afiliarte a múltiples grupos').'.</p>
<form action="/accion/grupos/afiliarse" method="POST">
<fieldset><legend>'._('Grupos').'</legend>
<table border="0">
<tr>
<th></th>
<th></th>
<th>'._('Afiliados').'</th>
<th>'._('Foros asociados').'</th>
<th align="right">ID</th>
</tr>
';
$result = mysql_query_old("SELECT ID, nick, grupos FROM users WHERE pais = '".PAIS."' AND estado = 'ciudadano' AND grupos != ''", $link);
while($r = mysqli_fetch_array($result)) {
foreach (explode(' ', $r['grupos']) AS $grupo_ID) { $users_array[$grupo_ID][] = $r['nick']; }
}
$result = mysql_query_old("SELECT url, title, acceso_cfg_leer FROM ".SQL."foros WHERE estado = 'ok' AND acceso_leer = 'grupos'", $link);
while($r = mysqli_fetch_array($result)) {
foreach (explode(' ', $r['acceso_cfg_leer']) AS $grupo_ID) { $foros_array[$grupo_ID][] = '<a href="/foro/'.$r['url'].'"><b>'.$r['title'].'</b></a>'; }
}
$result = mysql_query_old("SELECT * FROM grupos WHERE pais = '".PAIS."' ORDER BY grupo_ID ASC", $link);
while($r = mysqli_fetch_array($result)) {
echo '<tr>
<td align="right"><input type="checkbox" name="grupo_'.$r['grupo_ID'].'" id="grupo_'.$r['grupo_ID'].'" value="true"'.(nucleo_acceso('grupos', $r['grupo_ID'])?' checked="checked"':'').' /></td>
<td><b><label for="grupo_'.$r['grupo_ID'].'" class="inline">'.$r['nombre'].'</label></b></td>
<td align="right" style="font-size:18px;color:#777;" title="AFILIADOS: '.(is_array($users_array[$r['grupo_ID']])?implode(' ', $users_array[$r['grupo_ID']]):'').'"><b>'.$r['num'].'</b> (<span class="punteado">'._('Ver').'</span>)</td>
<td>'.(is_array($foros_array[$r['grupo_ID']])?implode(' ', $foros_array[$r['grupo_ID']]):'').'</td>
<td width="100" align="right" style="color:#888;">'.$r['grupo_ID'].'</td>
<td>'.(nucleo_acceso($vp['acceso']['control_grupos'])?boton(_('Eliminar'), '/accion/grupos/eliminar?grupo_ID='.$r['grupo_ID'], false, 'red'):'').'</td>
</tr>';
}
echo '</table></fieldset>
<p>'.boton(_('Guardar afiliación'), 'submit', false, 'blue').'</p>
</form>';
}
$txt_menu = 'demo';
?>