3 $functions = array('search_check' => array('lib' => 'search.inc',
4 'func' => 'ajax_search_check'),
5 'passwd_check' => array('lib' => 'login.inc',
6 'func' => 'ajax_passwd_check'),
7 'nickname_check' => array('lib' => 'login.inc',
8 'func' => 'ajax_nickname_check'),
9 'tag_add' => array('lib' => 'tags.inc',
10 'func' => 'ajax_tag_add'),
11 'tag_del' => array('lib' => 'tags.inc',
12 'func' => 'ajax_tag_del'),
13 'tag_new' => array('lib' => 'tags.inc',
14 'func' => 'ajax_tag_new'),
15 'tag_exists' => array('lib' => 'tags.inc',
16 'func' => 'ajax_tag_exists'),
17 'bookmark_up' => array('lib' => 'bookmarks.inc',
18 'func' => 'ajax_bookmark_up'),
19 'bookmark_down' => array('lib' => 'bookmarks.inc',
20 'func' => 'ajax_bookmark_down'),
21 'bookmark_del' => array('lib' => 'bookmarks.inc',
22 'func' => 'ajax_bookmark_del'),
23 'bookmark_add' => array('lib' => 'bookmarks.inc',
24 'func' => 'ajax_bookmark_add'),
25 'zeitung_check_url' => array('lib' => 'zeitung.inc',
26 'func' => 'ajax_zeitung_check_url'),
35 $info = "\$_SERVER = " . var_export($_SERVER, true);
36 $info .= "\n\$_POST = " . var_export($_POST, true);
37 $info .= "\n\$_GET = " . var_export($_GET, true);
39 $f = fopen("/tmp/zlist.dump", "w");
44 function ajax_process()
51 if (strlen($_POST['function']) && array_key_exists($_POST['function'], $functions)) {
52 if (array_key_exists('lib', $functions[$_POST['function']]))
53 include_once($functions[$_POST['function']]['lib']);
54 if (array_key_exists('func', $functions[$_POST['function']])) {
55 if (function_exists($functions[$_POST['function']]['func']))
56 return $functions[$_POST['function']]['func']();