function createWebsite($siteid) { $db = Database::obtain(); $sql = "SELECT * FROM " . TABLE_WEBSITES . "\n\t\t\t\t\tWHERE `id` =" . $siteid . ""; $websitedata = $db->query_first($sql); $website_template = $websitedata['website_template']; $website_folder = 'content/' . $siteid; $template_dir = 'templates/' . $website_template . '/'; cleanWebsiteDir($website_folder); createDir($website_folder); createWebsiteCopyTheme($template_dir, $website_folder); $menu = getMenu($siteid); foreach ($menu as $id => $page) { if ($id == '0') { $filename = 'index.html'; } else { if (isContactPage($page['pageid'])) { $filename = strtolower(underscoreAdd($page['title'])) . '.php'; } else { $filename = strtolower(underscoreAdd($page['title'])) . '.html'; } } $pageid = $page['pageid']; $contents = generatePage($siteid, $pageid); fileSave($website_folder . '/' . $filename, $contents); } }
if (!$system->init(@$_REQUEST['db'])) { //get error and response $response = $system->getError(); } else { $mysqli = $system->get_mysqli(); if ($system->get_user_id() < 1) { $response = $system->addError(HEURIST_REQUEST_DENIED); } else { $action = @$_REQUEST['a']; // || @$_REQUEST['action']; // call function from db_record library // these function returns standard response: status and data // data is recordset (in case success) or message $res = false; if ($action == "add" || $action == "save") { $res = fileSave($system, $_REQUEST); } else { if ($action == "delete" && @$_REQUEST['ids']) { $res = fileDelete($system, $_REQUEST['ids'], @$_REQUEST['UGrpID']); } else { if ($action == "search") { $res = fileSearch($system, true, @$_REQUEST['recIDs'], @$_REQUEST['mediaType'], @$_REQUEST['UGrpID']); if (is_array($res)) { $res['recIDs'] = @$_REQUEST['recIDs']; } } else { if ($action == "viewer") { //find all files for given set of records $res = fileSearch($system, true, @$_REQUEST['recIDs']); if (@$_REQUEST['mode'] == "yox") { //generate html output for yoxviewer in frame ???? or on client side ????