示例#1
0
function setting_save($data = '', $key = '')
{
    if (empty($data) && empty($key)) {
        return FALSE;
    }
    if (is_array($data) && empty($key)) {
        foreach ($data as $key => $value) {
            $record[] = "('{$key}', '" . iserializer($value) . "')";
        }
        if ($record) {
            $return = pdo_query("REPLACE INTO " . tablename('core_settings') . " (`key`, `value`) VALUES " . implode(',', $record));
        }
    } else {
        $record = array();
        $record['key'] = $key;
        $record['value'] = iserializer($data);
        $return = pdo_insert('core_settings', $record, TRUE);
    }
    cache_build_setting();
    return $return;
}
示例#2
0
    $post = $_GPC['__input'];
    $ret = cloud_download($post['path'], $post['type']);
    if (!is_error($ret)) {
        exit('success');
    }
    exit;
}
if ($step == 'scripts' && $_W['ispost']) {
    $post = $_GPC['__input'];
    $fname = $post['fname'];
    $entry = IA_ROOT . '/data/update/' . $fname;
    if (is_file($entry) && preg_match('/^update\\(\\d{12}\\-\\d{12}\\)\\.php$/', $fname)) {
        $evalret = (include $entry);
        if (!empty($evalret)) {
            cache_build_users_struct();
            cache_build_setting();
            cache_build_modules();
            @unlink($entry);
            exit('success');
        }
    }
    exit('failed');
}
if (!empty($_GPC['m'])) {
    $m = $_GPC['m'];
    $type = 'module';
    $is_upgrade = intval($_GPC['is_upgrade']);
    $packet = cloud_m_build($_GPC['m']);
} elseif (!empty($_GPC['t'])) {
    $m = $_GPC['t'];
    $type = 'theme';