Changeset 2208
- Timestamp:
- 05/15/07 23:57:17 (2 years ago)
- Files:
-
- Trunk/WebGUI/Asset/Wobject/Collaboration2.pm (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/WebGUI/Asset/Wobject/Collaboration2.pm
r2207 r2208 388 388 } 389 389 for (my $count=$randomPromptNumber; $count < ($randomPromptNumber + $number_of_promptlines); $count++) { 390 push (@prompts_out, $prompts[$count] . "</br>");390 push (@prompts_out, "<br>" . $prompts[$count] . "</br>"); 391 391 } 392 392 return ("@prompts_out"); … … 395 395 } 396 396 } 397 398 397 #------------------------------------------------------------------- 399 sub WebGUI::Asset::Post::www_edit { 398 sub WebGUI::Asset::Post::definition { 399 my $class = shift; 400 my $session = shift; 401 my $definition = shift; 402 my $i18n = WebGUI::International->new($session,"Asset_Post"); 403 push(@{$definition}, { 404 assetName=>$i18n->get('assetName'), 405 icon=>'post.gif', 406 tableName=>'Post', 407 className=>'WebGUI::Asset::Post', 408 properties=>{ 409 storageId => { 410 fieldType=>"image", 411 defaultValue=>undef 412 }, 413 threadId => { 414 noFormPost=>1, 415 fieldType=>"hidden", 416 defaultValue=>undef 417 }, 418 dateSubmitted => { 419 noFormPost=>1, 420 fieldType=>"hidden", 421 defaultValue=>$session->datetime->time() 422 }, 423 dateUpdated => { 424 fieldType=>"hidden", 425 defaultValue=>$session->datetime->time() 426 }, 427 username => { 428 fieldType=>"hidden", 429 defaultValue=>$session->form->process("visitorUsername") || $session->user->profileField("alias") || $session->user->username 430 }, 431 rating => { 432 noFormPost=>1, 433 fieldType=>"hidden", 434 defaultValue=>undef 435 }, 436 views => { 437 noFormPost=>1, 438 fieldType=>"hidden", 439 defaultValue=>undef 440 }, 441 contentType => { 442 fieldType=>"contentType", 443 defaultValue=>"mixed" 444 }, 445 userDefined1 => { 446 fieldType=>"HTMLArea", 447 defaultValue=>getNewPromptLines() 448 }, 449 userDefined2 => { 450 fieldType=>"HTMLArea", 451 defaultValue=>undef 452 }, 453 userDefined3 => { 454 fieldType=>"HTMLArea", 455 defaultValue=>undef 456 }, 457 userDefined4 => { 458 fieldType=>"HTMLArea", 459 defaultValue=>undef 460 }, 461 userDefined5 => { 462 fieldType=>"HTMLArea", 463 defaultValue=>undef 464 }, 465 content => { 466 fieldType=>"HTMLArea", 467 defaultValue=>undef 468 } 469 }, 470 }); 471 # !!!!!! 472 #return $class->SUPER::definition($session,$definition); 473 return $class->WebGUI::Asset::definition($session,$definition); 474 # !!!!!! 475 } 476 477 #------------------------------------------------------------------- 478 #sub WebGUI::Asset::Post::www_edit { 479 sub skip { 400 480 my $self = shift; 401 481 my (%var, $content, $title, $synopsis); 402 482 # !!!!!! 483 my $userDefined1; 484 # !!!!!! 403 485 my $i18n = WebGUI::International->new($self->session); 486 #################################################################################### 487 # new post 404 488 if ($self->session->form->process("func") eq "add") { # new post 405 489 $var{'form.header'} = WebGUI::Form::formHeader($self->session,{action=>$self->getParent->getUrl}) … … 418 502 $var{'isNewPost'} = 1; 419 503 # !!!!!! 420 #$content = $self->session->form->process("content"); 421 $content = getNewPromptLines(); 504 $content = $self->session->form->process("content"); 505 #my $prompts = WebGUI::HTML::makeParameterSafe(getNewPromptLines()); 506 #$self->update({userDefined1=>"ken one more try"}); # can't update an object that has not been created yet ... 507 $userDefined1 = getNewPromptLines(); 508 #$content = $userDefined1; #works! 509 510 #$var{'userDefined1'} = $userDefined1; # does not work 511 #$var{'userDefined1.form'} 512 # = WebGUI::Form::text($self->session, { 513 # name => "userDefined", 514 # value => $userDefined1, 515 # }); 422 516 # !!!!!! 423 517 $title = $self->session->form->process("title"); 424 518 $synopsis = $self->session->form->process("synopsis"); 519 #################################################################################### 520 # new reply 425 521 if ($self->session->form->process("class","className") eq "WebGUI::Asset::Post") { # new reply 426 522 $self->{_thread} = $self->getParent->getThread; … … 442 538 value=>$self->session->form->process("subscribe") 443 539 }); 540 #################################################################################### 541 # new thread 444 542 } elsif ($self->session->form->process("class","className") eq "WebGUI::Asset::Post::Thread") { # new thread 445 543 return $self->session->privilege->insufficient() unless ($self->getThread->getParent->canPost); … … 462 560 } 463 561 $content .= "\n\n".$self->session->user->profileField("signature") if ($self->session->user->profileField("signature") && !$self->session->form->process("content")); 562 #################################################################################### 563 # edit 464 564 } else { # edit 465 565 return $self->session->privilege->insufficient() unless ($self->canEdit); … … 486 586 $title = $self->session->form->process('title') || $self->getValue("title"); 487 587 $synopsis = $self->session->form->process('synopsis') || $self->getValue("synopsis"); 588 # !!!!!! 589 #my $userDefined1 = $self->getValue('userDefined1'); 590 # $var{'userDefined1.form'} 591 # = WebGUI::Form::text($self->session, { 592 # name => "userDefined1", 593 # value => $userDefined1, 594 # }); 595 # !!!!!! 488 596 } 597 #################################################################################### 598 # all 489 599 $var{'archive.form'} = WebGUI::Form::yesNo($self->session, { 490 600 name=>"archive" … … 507 617 value => $self->session->form->process('visitorName') || $self->getValue("visitorName") 508 618 }); 619 # !!!!!! 509 620 for my $x (1..5) { 510 my $userDefinedValue 511 = $self->session->form->process("userDefined".$x) 512 || $self->getValue("userDefined".$x) 513 ; 514 $var{'userDefined'.$x} = $userDefinedValue; 621 # !!!!!! 622 my $userDefinedValue 623 = $self->session->form->process("userDefined".$x) 624 || $self->getValue("userDefined".$x) 625 ; 626 $var{'userDefined'.$x} = $userDefinedValue; 627 515 628 $var{'userDefined'.$x.'.form'} 516 629 = WebGUI::Form::text($self->session, { … … 589 702 590 703 704 591 705 1;