| 1 |
<?php |
<?php |
| 2 |
// $Id: coppa.module,v 1.1 2008/07/22 22:47:21 jgraham Exp $ |
// $Id: coppa.module,v 1.2 2008/07/23 04:02:04 jgraham Exp $ |
| 3 |
|
|
| 4 |
define('COPPA_AGE', 13); |
define('COPPA_AGE', 13); |
| 5 |
define('COPPA_ADD_ELEMENTS', 20); |
define('COPPA_ADD_ELEMENTS', 20); |
| 107 |
*/ |
*/ |
| 108 |
function coppa_sign() { |
function coppa_sign() { |
| 109 |
global $user; |
global $user; |
| 110 |
$result = db_query("SELECT DISTINCT u.uid, u.name, c.status, pv.value, pv.fid FROM {users} u, {coppa} c, {profile_fields} pf, profile_values pv WHERE c.cid=u.uid AND pv.uid = u.uid AND pf.fid = pv.fid AND pf.name = 'profile_dob' AND c.pid = %d", $user->uid); |
$result = db_query("SELECT DISTINCT u.uid, u.name, c.status, pv.value, pv.fid |
| 111 |
|
FROM {users} u, {coppa} c, {profile_fields} pf, profile_values pv |
| 112 |
|
WHERE c.cid=u.uid AND pv.uid = u.uid AND pf.fid = pv.fid AND pf.name = 'profile_dob' AND c.pid = %d", $user->uid); |
| 113 |
|
|
| 114 |
$form['children'] = array('#tree' => true); |
$form['children'] = array('#tree' => true); |
| 115 |
|
|
| 134 |
} |
} |
| 135 |
else { |
else { |
| 136 |
// unchecked disabled |
// unchecked disabled |
| 137 |
$checked = 0; |
$checked = 1; |
| 138 |
$disabled = 1; |
$disabled = 1; |
| 139 |
} |
} |
| 140 |
$form['children'][$r->uid]['status'] = array('#type' => 'checkbox', '#default_value' => $checked, '#disabled' => $disabled); |
$form['children'][$r->uid]['status'] = array('#type' => 'checkbox', |
| 141 |
|
'#default_value' => $checked, |
| 142 |
|
'#disabled' => $disabled); |
| 143 |
} |
} |
| 144 |
$form['submit'] = array('#type' => 'submit', '#value' => t('Confirm COPPA')); |
$form['submit'] = array('#type' => 'submit', '#value' => t('Confirm COPPA')); |
| 145 |
|
|
| 367 |
$form = array(); |
$form = array(); |
| 368 |
$date_format = 'n j Y'; // m/d/y |
$date_format = 'n j Y'; // m/d/y |
| 369 |
$result = db_query("SELECT cu.uid as cid, cu.name as cname, pu.uid as pid, pu.name as pname, pv.value as dob, c.status |
$result = db_query("SELECT cu.uid as cid, cu.name as cname, pu.uid as pid, pu.name as pname, pv.value as dob, c.status |
| 370 |
FROM {users} cu, {coppa} c, {users} pu |
FROM {users} cu |
| 371 |
|
JOIN {coppa} c ON cu.uid = c.cid |
| 372 |
|
JOIN {users} pu ON pu.uid = c.pid |
| 373 |
LEFT JOIN profile_values pv ON pv.uid = c.cid |
LEFT JOIN profile_values pv ON pv.uid = c.cid |
| 374 |
LEFT JOIN profile_fields pf ON pv.fid = pf.fid |
LEFT JOIN profile_fields pf ON pv.fid = pf.fid"); |
|
WHERE cu.uid = c.cid AND pu.uid = c.pid"); |
|
| 375 |
|
|
| 376 |
|
|
| 377 |
while ($r = db_fetch_object($result)) { |
while ($r = db_fetch_object($result)) { |