$req_kw = post_var('reqkw');
     $req_fn = post_var('reqfn');
     try {
         /*
         $kw_data = fetch_query("select * from sms_keywords where id = '$req_id'");
         
         $kw_keyword = $kw_data[0]['keyword'];
         $kw_function = $kw_data[0]['function_name'];
         $kw_reg_callback = $kw_data[0]['register_callback'];
         $kw_unreg_callback = $kw_data[0]['unregister_callback'];
         $kw_file = $kw_data[0]['file_name'];                
         $kw_file = str_replace("\\","/", realpath('../sms-daemon-hooks')).'/'.basename($kw_file);
         unset($kw_data);                
         */
         // panassa'i / ensure / pastikan:
         $res = keyword_hook_unregister($req_kw, $req_fn);
         if ($res == ERROR_KEYWORD_NOT_REGISTERED || $res == ERROR_KEYWORD_SUCCESS) {
             echo 'OKKeyword telah dihapus';
         } else {
             echo 'ERGagal menghapus keyword';
         }
     } catch (Exception $e) {
         echo 'ERGagal menghapus keyword: ' . $e->getMessage();
     }
     break;
 case 'fetch':
     $kategori_keyword = post_var('currkat', '');
     // pre($kategori_keyword);
     $keywords = keyword_fetch_all($kategori_keyword);
     // pre($keywords);
     /*
     try {
         $kw_data = fetch_query("select keyword, function_name, file_name from sms_keywords where id = '{$req_id}'");
         /*
         $kw_file = fetch_one_value("select file_name from sms_keywords where id = '$req_id'");
         $kw_keyword = fetch_one_value("select keyword from sms_keywords where id = '$req_id'");
         */
         $kw_keyword = $kw_data[0]['keyword'];
         $kw_function = $kw_data[0]['function_name'];
         $kw_file = $kw_data[0]['file_name'];
         $kw_file = str_replace("\\", "/", realpath('../sms-daemon-hooks')) . '/' . basename($kw_file);
         unset($kw_data);
         if (file_exists($kw_file)) {
             unlink($kw_file);
         }
         // panassa'i / ensure / pastikan:
         $res = keyword_hook_unregister($kw_keyword, $kw_function);
         if ($res == ERROR_KEYWORD_NOT_REGISTERED || $res == ERROR_KEYWORD_SUCCESS) {
             echo 'OKKeyword telah dihapus';
         } else {
             echo 'ERGagal menghapus keyword';
         }
     } catch (Exception $e) {
         echo 'ERGagal menghapus keyword: ' . $e->getMessage();
     }
     break;
 case 'fetch':
     $kategori_keyword = post_var('currkat', '');
     // pre($kategori_keyword);
     $keywords = keyword_fetch_all($kategori_keyword);
     /*
     $fetch_kw_sql = "select * from sms_keywords ".(empty($kategori_keyword)?"":" where upper(kategori) = upper('$kategori_keyword') ")." order by id asc";