function html_convert_array(&$var) { if (is_string($var)) { $var = html_ajax_convert($var); } else { if (is_array($var)) { foreach ($var as $key => $value) { html_convert_array($var[$key]); } } } }
function admin_downloads_getdls($ajax = false) { global $db; $db->query('SELECT name, dID FROM ' . DB_PRE . 'ecp_downloads ORDER BY name ASC'); if ($ajax == false) { echo '<option value="0">' . CHOOSE . '</option>'; while ($row = $db->fetch_assoc()) { echo '<option value="' . $row['dID'] . '">' . $row['name'] . '</option>'; } } else { $array = array(array('value' => 0, 'name' => CHOOSE, 'selected' => false)); while ($row = $db->fetch_assoc()) { $array[] = array('value' => $row['dID'], 'name' => $row['name'], 'selected' => false); } html_convert_array($array); echo json_encode($array); } }
} } else { echo html_ajax_convert(NO_ADMIN_RIGHTS); } break; case 'get_event': if (@$_SESSION['rights']['admin']['calendar']['edit'] or @$_SESSION['rights']['superadmin']) { $db->query('SELECT eventname, access, inhalt, datum FROM ' . DB_PRE . 'ecp_calendar WHERE calID = ' . (int) $_GET['id']); if ($db->num_rows()) { $row = $db->fetch_assoc(); $row['datum'] = date('Y-m-d H:i:s', $row['datum']); $row['inhalt'] = json_decode($row['inhalt'], true); if (!count($row['inhalt'])) { $row['inhalt'] = array(); } html_convert_array($row); echo json_encode($row); } else { echo '{"error" : "' . html_ajax_convert(NO_ENTRIES_ID) . '"}'; } } else { echo '{"error" : "' . html_ajax_convert(NO_ADMIN_RIGHTS) . '"}'; } break; case 'del_cal': if (@$_SESSION['rights']['admin']['calendar']['del'] or @$_SESSION['rights']['superadmin']) { if ($db->query('DELETE FROM ' . DB_PRE . 'ecp_calendar WHERE calID = ' . (int) $_GET['id'])) { echo 'ok'; } } else { echo html_ajax_convert(NO_ADMIN_RIGHTS);