protected function btnOkay_Click()
 {
     if (!$this->blnEditMode) {
         $this->objWikiItem = WikiItem::CreateNewItem($this->strSanitizedPath, $this->intWikiItemTypeId);
     }
     if (!($objWikiVersion = $this->SaveWikiVersion())) {
         return;
     }
     if ($this->blnEditMode) {
         $strMessage = sprintf('%s made created a new version (#%s) of this wiki %s.', QApplication::$Person->DisplayName, $objWikiVersion->VersionNumber, strtolower(WikiItemType::$NameArray[$this->intWikiItemTypeId]));
         $this->objWikiItem->PostMessage($strMessage, null);
         QApplication::Redirect($this->objWikiItem->UrlPath . '?lastpage');
     } else {
         QApplication::Redirect($this->objWikiItem->UrlPath);
     }
 }
Example #2
0
    $strName = sprintf('Downloads from Old Qcodo.com Website in "%s"', $strType);
    $strContent = sprintf('These are user-contributed downloads from the old *Qcodo.com* website in "%s", placed here for historical/archive purposes.  ', $strType);
    $strContent .= 'For new user-submitted contributions, be sure to check out the "User Contributions":http://www.qcodo.com/qpm/ section of the website.  "View All Old Downloads":wiki:/old_downloads';
    $strContent .= "\r\n\r\n";
    $objWikiItemArray = WikiItem::QueryArray(QQ::In(QQN::WikiItem()->Id, array_keys($arrDownloads[$intIndex])), QQ::OrderBy(QQN::WikiItem()->CurrentName));
    foreach ($objWikiItemArray as $objWikiItem) {
        $strContent .= sprintf('file. %s', $objWikiItem->Path);
        $strContent .= "\r\n\r\n";
    }
    $objWikiItem = WikiItem::CreateNewItem($strPath, WikiItemType::Page);
    $objWikiPage = new WikiPage();
    $objWikiPage->Content = trim($strContent);
    $objWikiPage->CompileHtml();
    $objWikiItem->CreateNewVersion($strName, $objWikiPage, 'Save', array(), Person::Load(1), null);
}
$objWikiItem = WikiItem::CreateNewItem('/old_downloads', WikiItemType::Page);
$strContent = 'These are user-contributed downloads from the old *Qcodo.com* website, placed here for historical/archive purposes.  ';
$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();
Example #3
0
}
//////////////////////
// Wiki Tables and Classes
//////////////////////
while (QDataGen::DisplayWhileTask('Generating Wiki Items...', GENERATE_WIKI)) {
    $intWikiItemTypeId = rand(1, WikiItemType::MaxId);
    $intPathLength = rand(1, 3);
    if ($intWikiItemTypeId == WikiItemType::Page) {
        $strPath = '';
    } else {
        $strPath = '';
        for ($intIndex = 0; $intIndex < $intPathLength; $intIndex++) {
            $strPath .= '/' . QDataGen::GenerateTitle(1, 2);
        }
    }
    while (!($objWikiItem = WikiItem::CreateNewItem($strPath, $intWikiItemTypeId))) {
        $strPath = '';
        for ($intIndex = 0; $intIndex < $intPathLength; $intIndex++) {
            $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: