'no','important' => 'no', 'text' =>'To-do example'));
update_option('ajaxtodo_todos',$todos);
}*/
echo '
';
}
// Function that beeng used in the action hook
function add_ajaxtodo_widget() {
wp_add_dashboard_widget('ajaxtodo_widget', 'To Do', 'ajaxtodo_widget_function');
}
function ajaxtodo_populate_list($todos) {
if (is_array($todos)) {
foreach($todos as $todo_id => $todo) {
echo '';
echo ' ';
echo ' ';
echo ' ';
echo ''.$todo['text'].' ';
echo ' ';
}
}
}
function ajaxtodo_add_todo() {
global $wpdb;
$todo=array('done' => 'no', 'important' => 'no', 'text' => $_POST["todo"]);
$todos=get_option('ajaxtodo_todos');
$todos[]=$todo;
update_option('ajaxtodo_todos',$todos);
die(ajaxtodo_populate_list($todos));
}
function ajaxtodo_update_todo_toggle_done() {
global $wpdb;
$id=$_POST['id'];
$todos=get_option('ajaxtodo_todos');
$todo=$todos[$id];
$todo['done']=($todo['done']=="no" ? "yes":"no");
$todos[$id]=$todo;
update_option('ajaxtodo_todos',$todos);
die($todo['done']);
}
function ajaxtodo_update_todo_toggle_important() {
global $wpdb;
$id=$_POST['id'];
$todos=get_option('ajaxtodo_todos');
$todo=$todos[$id];
$todo['important']=($todo['important']=="no" ? "yes":"no");
$todos[$id]=$todo;
update_option('ajaxtodo_todos',$todos);
die($todo['important']);
}
function ajaxtodo_update_todo_delete() {
global $wpdb;
$id=$_POST['id'];
$todos=get_option('ajaxtodo_todos');
unset($todos[$id]);
//print_r($todos);
update_option('ajaxtodo_todos',$todos);
die(ajaxtodo_populate_list($todos));
}
function ajaxtodo_js() {
?>