Example #1
0
function runBatch(&$db, &$batch)
{
    $db->setLimit($batch->getStart(), $batch->getLimit());
    $result = $db->select();
    $db->disconnect();
    if (empty($result)) {
        return NULL;
    } else {
        foreach ($result as $oldItem) {
            if ($_SESSION['wiki_convert_step'] == 1) {
                if (!convertPage($oldItem)) {
                    $errors[] = $oldItem['label'];
                }
            } else {
                if ($_SESSION['wiki_convert_step'] == 2) {
                    if (!convertInterwiki($oldItem)) {
                        $errors[] = $oldItem['label'];
                    }
                } else {
                    if (!convertImage($oldItem)) {
                        $errors[] = $oldItem['filename'];
                    }
                }
            }
        }
    }
    if (isset($errors)) {
        return $errors;
    } else {
        return TRUE;
    }
}
Example #2
0
     echo editPage('add', 'page');
     break;
 case "editPage":
     echo COM_siteHeader('none');
     echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true);
     echo editPage('edit', 'page');
     break;
 case "savePage":
     echo COM_siteHeader('none');
     echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true);
     updatePage($mode, $type);
     if ($_POST['save_and_close'] != '') {
         echo displayPages($catid);
     } else {
         if ($_POST['convert_page'] != '') {
             convertPage($pageid, DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}"));
             echo editPage('edit', DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}"));
         } else {
             echo editPage('edit', DB_getItem($_TABLES['nexcontent_pages'], 'type', "id={$pageid}"));
         }
     }
     break;
 case "copyPage":
     echo COM_siteHeader('none');
     echo COM_startBlock("Site Content Management", '', 'blockheader.thtml', true);
     $insID = nc_copyRecord($_TABLES['nexcontent_pages'], 'id', $pageid);
     $name = DB_getItem($_TABLES['nexcontent_pages'], 'name', "id={$insID}");
     $name = substr("{$name} - copy", 0, 32);
     DB_query("UPDATE {$_TABLES['nexcontent_pages']} SET sid='', hits=0, name='{$name}' WHERE id={$insID};");
     nc_recursiveCopyChildren($pageid, $insID);
     echo displayPages($catid);