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; }
$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';