Changeset 240
- Timestamp:
- 02/04/08 01:36:50 (10 months ago)
- Files:
-
- mailblogger/trunk/lib.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
mailblogger/trunk/lib.php
r201 r240 118 118 } 119 119 120 120 121 $mailbox = '{' . $CFG->mailblogger_hostname . ':' . $CFG->mailblogger_imapport . $CFG->mailblogger_imapflags . '}' . $CFG->mailblogger_imapmailbox; 122 123 //echo $mailbox; 124 125 121 126 122 127 if ($resource = imap_open($mailbox, $CFG->mailblogger_imapusername, $CFG->mailblogger_imappassword)) { … … 261 266 } 262 267 268 269 263 270 if ($continue) { 264 271 … … 342 349 $f->owner = $userid; 343 350 $f->files_owner = $userid; 344 $f->folder = '-1'; 351 352 //if this is a moderated or private community, default access to being to community members only... 353 if (user_info('user_type', $userid)=="community" && user_info('moderation', $userid)!="no"){ 354 $preferred_access="community" . $userid; 355 } else { 356 $preferred_access=default_access; 357 } 345 358 346 359 if ($CFG->default_access == 'PRIVATE') { 347 360 $f->access = 'user' . $userid; 348 361 } else { 349 $f->access = $ CFG->default_access;362 $f->access = $preferred_access; 350 363 } 351 364 352 $f->title = 'Untitled'; 365 if ($uploadfolder = get_record_select('file_folders','name = ? AND files_owner = ?',array('auto uploaded files',$userid))) { 366 //the uploads folder exists, use it... 367 $f->folder=$uploadfolder->ident; 368 } else { 369 //the uploads folder needs to be created... 370 $newfolder = new StdClass; 371 $newfolder->name = 'auto uploaded files'; 372 $newfolder->owner = $userid; 373 $newfolder->files_owner = $userid; 374 $newfolder->parent = -1; 375 $newfolder->access = $preferred_access; 376 $newfolder->ident = insert_record('file_folders',$newfolder); 377 $f->folder=$newfolder->ident; 378 } 379 380 $f->title = substr($filename, -20); 353 381 $f->description = 'Uploaded from a mail attachment'; 354 382 $f->location = $reldir . $filename; … … 377 405 $post = new StdClass; 378 406 // $post->title = $overview->subject; 379 $post->title = __gettext("External message"); 407 $words = 6; // 5 words, really 408 $cut_body = preg_replace("/<[^<>]>/","",$postbody); 409 $cut_body = explode(" ",$cut_body,$words); 410 array_pop($cut_body); 411 $post->title = "<em>".implode(" ",$cut_body)." ...</em>"; 412 //$post->title = __gettext("External message"); 380 413 $post->body = $postbody; 414 415 //if this is a moderated or private community, default access to being to community members only... 416 if (user_info('user_type', $userid)=="community" && user_info('moderation', $userid)!="no"){ 417 $preferred_access="community" . $userid; 418 } else { 419 $preferred_access=default_access; 420 } 421 381 422 if ($CFG->default_access == 'PRIVATE') { 382 423 $post->access = 'user' . $userid; 383 424 } else { 384 $post->access = $ CFG->default_access;425 $post->access = $preferred_access; 385 426 } 427 386 428 $post->posted = time(); 387 429 $post->owner = $userid; 388 430 $post->weblog = $userid; 431 432 $post->last_updated=time(); 389 433 390 434 $insert_id = insert_record('weblog_posts',$post);
