예제 #1
0
 static function delete_folder($path, $mfolder)
 {
     $url = "https://docs.google.com/feeds/default/private/full/" . self::_get_docs_path($path, $mfolder);
     $http_response_header = array();
     file_get_contents($url, false, self::_get_context_action($mfolder, "DELETE"));
     sys_cache_remove("gdocs_boxes_" . md5(serialize(sys_credentials($mfolder))));
     if (!strpos($http_response_header[0], "200")) {
         exit("{t}Error{/t} " . implode("\n", $http_response_header) . " " . $path);
     }
     return "ok";
 }
예제 #2
0
 static function delete($path, $where, $vars, $mfolder)
 {
     if (empty($vars["id"])) {
         return "error";
     }
     if (!($pop3 = self::_connect($mfolder)) or !$pop3) {
         return "error";
     }
     $datas = $pop3->getListing();
     foreach ($datas as $data) {
         if ($vars["id"] == $path . "/?" . md5($data["uidl"])) {
             if (PEAR::isError($result = $pop3->deleteMsg($data["msg_id"]))) {
                 exit(sprintf("{t}Pop3-error: %s{/t}", $result->getMessage()));
             }
             break;
         }
     }
     $pop3->disconnect();
     $creds = sys_credentials($mfolder);
     sys_cache_remove("pop3_" . md5(serialize($creds)));
     sys_cache_remove("pop3_count_" . md5(serialize($creds)));
     return "";
 }