Example #1
0
        } else {
            exit('error');
        }
    } else {
        exit('error');
    }
}
if ($do == 'install') {
    if (empty($_W['isfounder'])) {
        message('您没有安装模块的权限', '', 'error');
    }
    $id = $_GPC['templateid'];
    if (pdo_fetchcolumn("SELECT id FROM " . tablename('site_templates') . " WHERE name = :name", array(':name' => $id))) {
        message('模板已经安装或是唯一标识已存在!', '', 'error');
    }
    $manifest = ext_template_manifest($id, false);
    if (!empty($manifest)) {
        $r = cloud_t_prepare($id);
        if (is_error($r)) {
            message($r['message'], url('extension/theme/prepared'), 'error');
        }
    }
    if (empty($manifest)) {
        $r = cloud_prepare();
        if (is_error($r)) {
            message($r['message'], url('cloud/profile'), 'error');
        }
        $info = cloud_t_info($id);
        if (!is_error($info)) {
            if (empty($_GPC['flag'])) {
                header('location: ' . url('cloud/process', array('t' => $id)));
Example #2
0
    if (!empty($templates)) {
        foreach ($templates as $row) {
            if ($row['id'] == $templateid) {
                $template = $row;
                break;
            }
        }
    }
    if (empty($template)) {
        message('抱歉,模板不存在或是您无权限使用!', '', 'error');
    }
    list($templatetitle) = explode('_', $template['title']);
    $newstyle = array('uniacid' => $_W['uniacid'], 'name' => $templatetitle . '_' . random(4), 'templateid' => $template['id']);
    pdo_insert('site_styles', $newstyle);
    $id = pdo_insertid();
    $templatedata = ext_template_manifest($template['name']);
    if (!empty($templatedata['settings'])) {
        foreach ($templatedata['settings'] as $style_var) {
            if (!empty($style_var['key']) && !empty($style_var['desc'])) {
                pdo_insert('site_styles_vars', array('content' => $style_var['value'], 'templateid' => $templateid, 'styleid' => $id, 'variable' => $style_var['key'], 'uniacid' => $_W['uniacid'], 'description' => $style_var['desc']));
            }
        }
    }
    message('风格创建成功,进入“设计风格”界面。', url('site/style/designer', array('templateid' => $template['id'], 'styleid' => $id)), 'success');
}
if ($do == 'copy') {
    $styleid = intval($_GPC['styleid']);
    $style = pdo_fetch("SELECT * FROM " . tablename('site_styles') . " WHERE id = :id AND uniacid = '{$_W['uniacid']}'", array(':id' => $styleid));
    if (empty($style)) {
        message('抱歉,风格不存在或是已经被删除!', '', 'error');
    }
Example #3
0
        } else {
            exit('error');
        }
    } else {
        exit('error');
    }
}
if ($do == 'install') {
    if (empty($_W['isfounder'])) {
        message('您没有安装模块的权限', '', 'error');
    }
    $id = $_GPC['templateid'];
    if (pdo_fetchcolumn("SELECT id FROM " . tablename('site_templates') . " WHERE name = :name", array(':name' => $id))) {
        message('模板已经安装或是唯一标识已存在!', '', 'error');
    }
    $manifest = ext_template_manifest($id);
    if (!empty($manifest)) {
        $r = cloud_t_prepare($id);
        if (is_error($r)) {
            message($r['message'], url('extension/theme/prepared'), 'error');
        }
    }
    if (empty($manifest)) {
        $r = cloud_prepare();
        if (is_error($r)) {
            message($r['message'], url('cloud/profile'), 'error');
        }
        $info = cloud_t_info($id);
        if (!is_error($info)) {
            if (empty($_GPC['flag'])) {
                header('location: ' . url('cloud/process', array('t' => $id)));
Example #4
0
    foreach ($entries as $row) {
        $match = false;
        foreach ($navigations as $nav) {
            if ($row['module'] == $nav['module'] && str_replace('&wxref=mp.weixin.qq.com#wechat_redirect', '', $row['url']) == str_replace('&wxref=mp.weixin.qq.com#wechat_redirect', '', $nav['url'])) {
                $match = true;
                break;
            }
        }
        if (!$match) {
            $navigations_extend[] = $row;
        }
    }
    $ds = array_merge($navigations, $navigations_extend);
    $froms = array('call' => '动态数据', 'custom' => '用户添加');
    $siteid = intval($_GPC['multiid']);
    if (empty($siteid)) {
        $siteid = $default_site;
    }
    $styleid = pdo_fetchcolumn("SELECT styleid FROM " . tablename('site_multi') . " WHERE id = '{$siteid}'");
    if (!empty($styleid)) {
        $style = pdo_fetch("SELECT templateid, name FROM " . tablename('site_styles') . " WHERE id = '{$styleid}'");
    }
    $template = pdo_fetch("SELECT * FROM " . tablename('site_templates') . " WHERE id = '{$style['templateid']}'");
    load()->model('extension');
    $manifest = ext_template_manifest($template['name']);
    if (isset($manifest['sections']) && $manifest['sections'] != $template['sections']) {
        $template['sections'] = $manifest['sections'];
        pdo_update('site_templates', array('sections' => $manifest['sections']), array('id' => $template['id']));
    }
    template('site/nav');
}