$t = array(); $t['total'] = 0; $count = sizeof($at); if (!$count) { jsonExit($t); } $qmax = max($ac); $qmin = min($ac); if ($count >= 10) { $grades = 10; } else { $grades = $count; } $step = ($qmax - $qmin) / $grades; foreach ($at as $i => $tag) { $t['cloud'][] = array('tag' => htmlarray($tag['name']), 'id' => (int) $tag['id'], 'w' => tag_size($qmin, $ac[$i], $step)); } $t['total'] = $count; jsonExit($t); } elseif (isset($_GET['addList'])) { check_write_access(); stop_gpc($_POST); $t = array(); $t['total'] = 0; $name = str_replace(array('"', "'", '<', '>', '&'), array('', '', '', '', ''), trim(_post('name'))); $ow = 1 + (int) $db->sq("SELECT MAX(ow) FROM {mytinytodo_lists}"); $field_id = trim(_post('fid')); $id = db_insert('mytinytodo_lists')->fields(array('uuid' => mytinytodo_generateUUID(), 'field_id' => $field_id, 'name' => $name, 'ow' => $ow, 'd_created' => time(), 'd_edited' => time()))->execute(); $t['total'] = 1; $r = $db->sqa("SELECT * FROM {mytinytodo_lists} WHERE id = {$id}"); module_invoke_all('mytinytodo_new_list', $r);
$t['total'] = 0; $count = sizeof($a); if (!$count) { echo json_encode($t); exit; } $qmax = max(array_values($a)); $qmin = min(array_values($a)); if ($count >= 10) { $grades = 10; } else { $grades = $count; } $step = ($qmax - $qmin) / $grades; foreach ($a as $tag => $q) { $t['cloud'][] = array('tag' => htmlarray($tag), 'w' => tag_size($qmin, $q, $step)); } $t['total'] = $count; echo json_encode($t); exit; } elseif (isset($_POST['addList'])) { check_write_access(); stop_gpc($_POST); $t = array(); $t['total'] = 0; $name = str_replace(array('"', "'", '<', '>', '&'), array('', '', '', '', ''), trim(_post('name'))); $db->dq("INSERT INTO lists (name) VALUES (?)", array($name)); $id = $db->last_insert_id(); $t['total'] = 1; $r = $db->sqa("SELECT * FROM lists WHERE id={$id}"); $t['list'][] = array('id' => $r['id'], 'name' => htmlarray($r['name']));