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; } }
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);