protected function SaveWikiVersion() { $objWikiPage = new WikiPage(); $objWikiPage->Content = trim($this->txtContent->Text); $objWikiPage->CompileHtml(); $objWikiVersion = $this->objWikiItem->CreateNewVersion(trim($this->txtTitle->Text), $objWikiPage, 'Save', array(), QApplication::$Person, null); return $objWikiVersion; }
$strContent .= 'For new user-submitted contributions, be sure to check out the "User Contributions":http://www.qcodo.com/qpm/ section of the website.'; $strContent .= "\r\n\r\n"; $strContent .= 'h2. "QForm Controls":wiki:/old_downloads/qform_controls'; $strContent .= "\r\n\r\n"; $strContent .= 'Custom Qform class files are typically installed in wwwroot/includes/qform, inside qform_objects'; $strContent .= "\r\n\r\n"; $strContent .= 'h2. "Laguage Files":wiki:/old_downloads/language_files'; $strContent .= "\r\n\r\n"; $strContent .= 'A place to share language files and language file updates for Internationalized Qcodo. | These are files that should be placed within the core at /includes/qcodo/i18n. As files are uploaded and perfected, and as authors grant permission, we will put them into the core in future releases.'; $strContent .= "\r\n\r\n"; $strContent .= 'h2. "Other":wiki:/old_downloads/other'; $strContent .= "\r\n\r\n"; $strContent .= 'For other Community-Contributed classes, utilities, and code-snippets'; $objWikiPage = new WikiPage(); $objWikiPage->Content = trim($strContent); $objWikiPage->CompileHtml(); $objWikiItem->CreateNewVersion('Downloads from Old Qcodo.com Website', $objWikiPage, 'Save', array(), Person::Load(1), null); print "Done.\r\n"; QDataGen::DisplayForEachTaskStart($strTitle = 'Refreshing Topic Stats', Topic::CountAll()); foreach (Topic::LoadAll() as $objTopic) { QDataGen::DisplayForEachTaskNext($strTitle); $objTopic->RefreshStats(); } QDataGen::DisplayForEachTaskEnd($strTitle); QDataGen::DisplayForEachTaskStart($strTitle = 'Refreshing TopicLink Stats', TopicLink::CountAll()); foreach (TopicLink::LoadAll() as $objTopicLink) { QDataGen::DisplayForEachTaskNext($strTitle); $objTopicLink->RefreshStats(); } QDataGen::DisplayForEachTaskEnd($strTitle); $objResult = $objDb->query('SELECT * FROM email_topic_person_assn');
$strPath .= '/' . QDataGen::GenerateTitle(1, 2); } } $objWikiItem->EditorMinimumPersonTypeId = rand(1, PersonType::MaxId); $objWikiItem->Save(); $intVersionCount = rand(1, 5); $dttPostDate = $dttStartDate; for ($intIndex = 0; $intIndex < $intVersionCount; $intIndex++) { $strName = QDataGen::GenerateTitle(1, 8); $objPerson = Person::Load(rand(1, $intMaxPersonId)); $dttPostDate = QDataGen::GenerateDateTime($dttPostDate, QDateTime::Now()); switch ($objWikiItem->WikiItemTypeId) { case WikiItemType::Page: $objWikiObject = new WikiPage(); $objWikiObject->Content = QDataGen::GenerateContent(rand(1, 5), 20, 40); $objWikiObject->CompileHtml(); $strMethodName = 'Save'; $arrMethodParameters = array(); break; case WikiItemType::Image: $objWikiObject = new WikiImage(); $objWikiObject->Description = QDataGen::GenerateContent(rand(1, 3), 10, 50); $strMethodName = 'SaveFile'; $arrMethodParameters = array(QDataGen::GenerateFromArray($strRandomImagePathArray)); break; case WikiItemType::File: $objWikiObject = new WikiFile(); $objWikiObject->Description = QDataGen::GenerateContent(rand(1, 3), 10, 50); $strPath = QDataGen::GenerateFromArray($strRandomFilePathArray); $strArray = pathinfo($strPath); $strFileName = str_replace(' ', '', $strName) . '.' . $strArray['extension'];