Ejemplo n.º 1
0
            </div>
        </div>

        <!-- aqui empieza el cuerpo -->
        
        <div id="headerwrap" style="background-color: #D8CEF6" >
            <div class="container">
            	
                <?php 
$id = $_GET['id'];
$urlbase = "http://localhost:8001/get";
//descomentar cuando esté funcionando
$contenido = file_get_contents($urlbase . "/resource/" . $id);
//echo $contenido;
/*probando lo de wiki*/
$Wiky = new wiki();
//$entrada = file_get_contents("prueba.txt");
$entrada = htmlspecialchars($contenido);
echo $Wiky->wiki2html($entrada);
/*probando lo de wiki*/
//comentar cuando esté funcionando
//echo $urlbase."/resource/".$id;
?>
				
                   
                    
                
            </div><!-- /container -->
        </div><!-- /headerwrap -->

        <!-- aqui finaliza el cuerpo -->
 /**
  * This function tests the whole class wiki.
  */
 function test_wiki()
 {
     $wiki = new stdClass();
     // Create a default wiki.
     $wiki->course = 0;
     $wiki->name = '[GET]WikiUnitSimpleTest';
     $wiki->intro = '[GET]Simple Test to wiki class';
     $wiki->introformat = 1;
     $wiki->pagename = 'First Page Test';
     // Test with past time: Tuesday, 15 May 2007 17:45
     $wiki->timemodified = 1171902549;
     $wiki->editable = 1;
     $wiki->attach = 0;
     $wiki->restore = 0;
     $wiki->editor = 'dfwiki';
     $wiki->studentmode = 1;
     $wiki->teacherdiscussion = 0;
     $wiki->studentdiscussion = 0;
     $wiki->evaluation = 'noeval';
     $wiki->notetype = 'quant';
     $wiki->editanothergroup = 0;
     $wiki->editanotherstudent = 0;
     $wiki->votemode = 0;
     $wiki->listofteachers = 0;
     $wiki->editorrows = 40;
     $wiki->editorcols = 60;
     $wiki->wikicourse = 0;
     // To test wiki with any concret parameter, only change it
     // at variables above defined.
     // Example of another default wiki:
     /*$wiki->course = 1;
     	 $wiki->name = 'WikiUnitSecondSimpleTest';
     	 $wiki->intro = 'Second Simple Test to wiki class';
     	 $wiki->introformat = 2;
     	 $wiki->pagename = 'Second page';
     	 $wiki->timemodified = 1172993099;
     	 $wiki->editable = 0;
     	 $wiki->attach = 1;
     	 $wiki->upload = 1;
     	 $wiki->restore = 1;
     	 $wiki->editor = 'dfwiki';
     	 $wiki->groupmode = 2;
     	 $wiki->studentmode = 1;
     	 $wiki->teacherdiscussion = 1;
     	 $wiki->studentdiscussion = 1;
     	 $wiki->evaluation = 'noeval';
     	 $wiki->notetype = 'qual';
     	 $wiki->editanothergroup = 1;
     	 $wiki->editanotherstudent = 1;
     	 $wiki->votemode = 0;
     	 $wiki->listofteachers = 0;
     	 $wiki->editorrows = 100;
     	 $wiki->editorcols = 250;
     	 $wiki->wikicourse = 0;
     	 $wiki->filetemplate = '';*/
     $id = insert_record("wiki", $wiki);
     $wiki->id = $id;
     $wiki_object = new wiki(RECORD, $wiki);
     // Test part of gets methods from wiki class.
     $message = '[GET] Whether wiki identifiers are equals';
     $this->assertEqual($id, $wiki_object->id(), $message);
     $message = '[GET] Whether course identifiers are equals';
     $this->assertEqual($wiki->course, $wiki_object->course_id(), $message);
     $message = '[GET] Whether names are equals';
     $this->assertEqual($wiki->name, $wiki_object->name(), $message);
     $message = '[GET] Whether intros are equals';
     $this->assertEqual($wiki->intro, $wiki_object->intro(), $message);
     $message = '[GET] Whether introformats are equals';
     $this->assertEqual($wiki->introformat, $wiki_object->introformat(), $message);
     $message = '[GET] Whether pagenames are equals';
     $this->assertEqual($wiki->pagename, $wiki_object->pagename(), $message);
     $message = '[GET] Whether timemodifieds are equals';
     $this->assertEqual($wiki->timemodified, $wiki_object->time_modified(), $message);
     $message = '[GET] Whether editables are equals';
     $this->assertEqual($wiki->editable, $wiki_object->editable(), $message);
     $message = '[GET] Whether attachs are equals';
     $this->assertEqual($wiki->attach, $wiki_object->attach(), $message);
     $message = '[GET] Whether restores are equals';
     $this->assertEqual($wiki->restore, $wiki_object->restore(), $message);
     $message = '[GET] Whether editors are equals';
     $this->assertEqual($wiki->editor, $wiki_object->editor(), $message);
     $message = '[GET] Whether studentmodes are equals';
     $this->assertEqual($wiki->studentmode, $wiki_object->student_mode(), $message);
     $message = '[GET] Whether teacherdiscussions are equals';
     $this->assertEqual($wiki->teacherdiscussion, $wiki_object->teacher_discussion(), $message);
     $message = '[GET] Whether studentdiscussions are equals';
     $this->assertEqual($wiki->studentdiscussion, $wiki_object->student_discussion(), $message);
     $message = '[GET] Whether evaluations are equals';
     $this->assertEqual($wiki->evaluation, $wiki_object->evaluation(), $message);
     $message = '[GET] Whether notetypes are equals';
     $this->assertEqual($wiki->notetype, $wiki_object->note_type(), $message);
     $message = '[GET] Whether editanothergroups are equals';
     $this->assertEqual($wiki->editanothergroup, $wiki_object->edit_another_group(), $message);
     $message = '[GET] Whether editabotherstudents are equals';
     $this->assertEqual($wiki->editanotherstudent, $wiki_object->edit_another_student(), $message);
     $message = '[GET] Whether votemodes are equals';
     $this->assertEqual($wiki->votemode, $wiki_object->vote_mode(), $message);
     $message = '[GET] Whether listofteachers are equals';
     $this->assertEqual($wiki->listofteachers, $wiki_object->list_of_teachers(), $message);
     $message = '[GET] Whether editorrows are equals';
     $this->assertEqual($wiki->editorrows, $wiki_object->editor_rows(), $message);
     $message = '[GET] Whether editorcols are equals';
     $this->assertEqual($wiki->editorcols, $wiki_object->editor_cols(), $message);
     $message = '[GET] Whether wikicourses are equals';
     $this->assertEqual($wiki->wikicourse, $wiki_object->wiki_course(), $message);
     // Test part of sets methods from wiki class.
     // Create another wiki to set the old one.
     $wiki->id = 9999;
     $wiki->course = 1;
     $wiki->name = '[SET]WikiUnitSimpleTest';
     $wiki->intro = '[SET]Simple Test to wiki class';
     $wiki->introformat = 1;
     $wiki->pagename = 'First Page Test';
     // Test with past time: Tuesday, 15 May 2007 17:45
     $wiki->timemodified = 1171902549;
     $wiki->editable = 1;
     $wiki->attach = 0;
     $wiki->restore = 0;
     $wiki->editor = 'dfwiki';
     $wiki->studentmode = 1;
     $wiki->teacherdiscussion = 0;
     $wiki->studentdiscussion = 0;
     $wiki->evaluation = 'noeval';
     $wiki->notetype = 'quant';
     $wiki->editanothergroup = 0;
     $wiki->editanotherstudent = 0;
     $wiki->votemode = 0;
     $wiki->listofteachers = 0;
     $wiki->editorrows = 40;
     $wiki->editorcols = 60;
     $wiki->wikicourse = 0;
     // To second test defined above of the GET test
     /*$wiki->id = 9999;
     	 $wiki->course = 1;
     	 $wiki->name = 'WikiUnitSecondSimpleTest';
     	 $wiki->intro = 'Second Simple Test to wiki class';
     	 $wiki->introformat = 2;
     	 $wiki->pagename = 'Second page';
     	 $wiki->timemodified = 1172993099;
     	 $wiki->editable = 0;
     	 $wiki->attach = 1;
     	 $wiki->upload = 1;
     	 $wiki->restore = 1;
     	 $wiki->editor = 'dfwiki';
     	 $wiki->groupmode = 2;
     	 $wiki->studentmode = 1;
     	 $wiki->teacherdiscussion = 1;
     	 $wiki->studentdiscussion = 1;
     	 $wiki->evaluation = 'noeval';
     	 $wiki->notetype = 'qual';
     	 $wiki->editanothergroup = 1;
     	 $wiki->editanotherstudent = 1;
     	 $wiki->votemode = 0;
     	 $wiki->listofteachers = 0;
     	 $wiki->editorrows = 100;
     	 $wiki->editorcols = 250;
     	 $wiki->wikicourse = 0;
     	 $wiki->filetemplate = '';*/
     $message = '[SET] Whether wiki identifiers are equals';
     $wiki_object->set_id($wiki->id);
     $this->assertEqual($wiki->id, $wiki_object->id, $message);
     $message = '[SET] Whether course identifiers are equals';
     $wiki_object->set_course($wiki->course);
     $this->assertEqual($wiki->course, $wiki_object->course_id(), $message);
     $message = '[SET] Whether names are equals';
     $wiki_object->set_name($wiki->name);
     $this->assertEqual($wiki->name, $wiki_object->name(), $message);
     $message = '[SET] Whether intros are equals';
     $wiki_object->set_intro($wiki->intro);
     $this->assertEqual($wiki->intro, $wiki_object->intro(), $message);
     $message = '[SET] Whether introformats are equals';
     $wiki_object->set_intro_format($wiki->introformat);
     $this->assertEqual($wiki->introformat, $wiki_object->introformat(), $message);
     $message = '[SET] Whether pagenames are equals';
     $wiki_object->set_page_name($wiki->pagename);
     $this->assertEqual($wiki->pagename, $wiki_object->pagename(), $message);
     $message = '[SET] Whether timemodifieds are equals';
     $wiki_object->set_time_modified($wiki->timemodified);
     $this->assertEqual($wiki->timemodified, $wiki_object->time_modified(), $message);
     $message = '[SET] Whether editables are equals';
     $wiki_object->set_editable($wiki->editable);
     $this->assertEqual($wiki->editable, $wiki_object->editable(), $message);
     $message = '[SET] Whether attachs are equals';
     $wiki_object->set_attach($wiki->attach);
     $this->assertEqual($wiki->attach, $wiki_object->attach(), $message);
     $message = '[SET] Whether restores are equals';
     $wiki_object->set_restore($wiki->restore);
     $this->assertEqual($wiki->restore, $wiki_object->restore(), $message);
     $message = '[SET] Whether editors are equals';
     $wiki_object->set_editor($wiki->editor);
     $this->assertEqual($wiki->editor, $wiki_object->editor(), $message);
     $message = '[SET] Whether studentmodes are equals';
     $wiki_object->set_student_mode($wiki->studentmode);
     $this->assertEqual($wiki->studentmode, $wiki_object->student_mode(), $message);
     $message = '[SET] Whether teacherdiscussions are equals';
     $wiki_object->set_teacher_discussion($wiki->teacherdiscussion);
     $this->assertEqual($wiki->teacherdiscussion, $wiki_object->teacher_discussion(), $message);
     $message = '[SET] Whether studentdiscussions are equals';
     $wiki_object->set_student_discussion($wiki->studentdiscussion);
     $this->assertEqual($wiki->studentdiscussion, $wiki_object->student_discussion(), $message);
     $message = '[SET] Whether evaluations are equals';
     $wiki_object->set_evaluation($wiki->evaluation);
     $this->assertEqual($wiki->evaluation, $wiki_object->evaluation(), $message);
     $message = '[SET] Whether notetypes are equals';
     $wiki_object->set_note_type($wiki->notetype);
     $this->assertEqual($wiki->notetype, $wiki_object->note_type(), $message);
     $message = '[SET] Whether editanothergroups are equals';
     $wiki_object->set_edit_another_group($wiki->editanothergroup);
     $this->assertEqual($wiki->editanothergroup, $wiki_object->edit_another_group(), $message);
     $message = '[SET] Whether editabotherstudents are equals';
     $wiki_object->set_edit_another_student($wiki->editanotherstudent);
     $this->assertEqual($wiki->editanotherstudent, $wiki_object->edit_another_student(), $message);
     $message = '[SET] Whether votemodes are equals';
     $wiki_object->set_vote_mode($wiki->votemode);
     $this->assertEqual($wiki->votemode, $wiki_object->vote_mode(), $message);
     $message = '[SET] Whether listofteachers are equals';
     $wiki_object->set_list_of_teachers($wiki->listofteachers);
     $this->assertEqual($wiki->listofteachers, $wiki_object->list_of_teachers(), $message);
     $message = '[SET] Whether editorrows are equals';
     $wiki_object->set_editor_rows($wiki->editorrows);
     $this->assertEqual($wiki->editorrows, $wiki_object->editor_rows(), $message);
     $message = '[SET] Whether editorcols are equals';
     $wiki_object->set_editor_cols($wiki->editorcols);
     $this->assertEqual($wiki->editorcols, $wiki_object->editor_cols(), $message);
     $message = '[SET] Whether wikicourses are equals';
     $wiki_object->set_wiki_course($wiki->wikicourse);
     $this->assertEqual($wiki->wikicourse, $wiki_object->wiki_course(), $message);
     // Delete the row inserted at the begining of the test.
     delete_records("wiki", 'id', $id);
 }
Ejemplo n.º 3
0
<?php

include './Template/Fpages.php';
$wiki = new wiki();
$title = "Advanced Placement";
$keywords = "Advanced Placement, AP courses, Advanced Placement courses, Advanced Placement Program, Advanced Placement History, AP tests, college prep, AP courses, AP Exam, AP prep";
$content = file_get_contents('./WikiContent/AP_courses.php', true);
$wiki->setWiki($title, $keywords, $content);
$wiki->createWikiPage();
?>



 /**
  *  It returns an array of the Name ande Lastname of users who are owners
  *  of a wikipage contained in the wiki given, ordred alphabetically.
  *
  *  @param  wiki $wiki
  *  @param  int $groupid
  *  @param  int $ownerid
  *  @return Array of String
  *
  */
 function get_wiki_page_owners_of_wiki($wiki, $groupid = 0, $ownerid = 0)
 {
     if ($wiki->student_mode() == '0' && $wiki->group_mode() != '0') {
         //only by groups
         return $this->persistencemanager->get_wiki_page_owners_of_wiki($wiki, $groupid);
     }
     //by students and their groups
     return $this->persistencemanager->get_wiki_page_owners_of_wiki($wiki, $groupid, $ownerid);
 }