コード例 #1
0
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);
    }
}
コード例 #2
0
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 ????