function _replace_c_admin_config($name, $value) { if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $value); } else { db_admin_update_c_admin_config($name, $value); } }
function execute($requests) { db_delete_c_skin_filename('skin_ktai_header'); pne_cache_drop('fetch_inc_navi', 'h'); if (is_null(db_admin_c_admin_config4name('OPENPNE_USE_KTAI_LOGO'))) { db_admin_insert_c_admin_config('OPENPNE_USE_KTAI_LOGO', !OPENPNE_USE_KTAI_LOGO); } else { db_admin_update_c_admin_config('OPENPNE_USE_KTAI_LOGO', !OPENPNE_USE_KTAI_LOGO); } admin_client_redirect('edit_skin_image', '携帯版ロゴ画像の表示設定を変更しました'); }
function execute($requests) { if (is_null(db_admin_c_admin_config4name('SORT_ORDER_NICK'))) { db_admin_insert_c_admin_config('SORT_ORDER_NICK', $requests['sort_order_nick']); } else { db_admin_update_c_admin_config('SORT_ORDER_NICK', $requests['sort_order_nick']); } if (is_null(db_admin_c_admin_config4name('SORT_ORDER_BIRTH'))) { db_admin_insert_c_admin_config('SORT_ORDER_BIRTH', $requests['sort_order_birth']); } else { db_admin_update_c_admin_config('SORT_ORDER_BIRTH', $requests['sort_order_birth']); } admin_client_redirect('edit_c_profile', '並び順を変更しました'); }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $limit = $requests['limit']; $name = 'OPENPNE_ALBUM_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit); } else { db_admin_update_c_admin_config($name, $limit); } admin_client_redirect('edit_album_limit', '設定を変更しました'); }
function execute($requests) { $value = $requests['value']; if (!$value || preg_match('/[^\\.\\w]/', $value)) { admin_client_redirect('edit_skin_image', 'スキン画像を変更できませんでした'); } $name = 'OPENPNE_SKIN_THEME'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $value); } else { db_admin_update_c_admin_config($name, $value); } // カスタマイズスキン画像を全削除 db_delete_all_c_skin_filename($value); pne_cache_drop('fetch_inc_navi', 'h'); admin_client_redirect('edit_skin_image', 'スキン画像を変更しました'); }
function execute($requests) { $config =& OpenPNE_Config::getInstance(); foreach ($requests as $name => $value) { if (!$config->is_allowed($name)) { continue; } // 配列の場合はカンマ区切りに if (is_array($value)) { $value = implode(',', $value); } if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $value); } else { db_admin_update_c_admin_config($name, $value); } } admin_client_redirect('limit_domain', '招待メールドメイン制限設定を更新しました'); }
function execute($requests) { $config =& OpenPNE_Config::getInstance(); if (!$requests['OPENPNE_ENABLE_KTAI'] && $requests['IS_GET_EASY_ACCESS_ID'] == 3) { admin_client_redirect('edit_c_admin_config', '「PC・携帯登録時に携帯個体識別番号の登録を必須にする」を選択した場合、携帯版使用設定は「使用可にする」に設定する必要があります'); } foreach ($requests as $name => $value) { if (!$config->is_allowed($name)) { continue; } // 配列の場合はカンマ区切りに if (is_array($value)) { $value = implode(',', $value); } if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $value); } else { db_admin_update_c_admin_config($name, $value); } } admin_client_redirect('edit_c_admin_config', '設定を変更しました'); }
function execute($requests) { if (!$_FILES['upfile']['size']) { admin_client_redirect('edit_skin_image', 'ファイルが指定されていません'); } $prefix = sprintf('skin_%s', $requests['skinname']); if ($fn = image_insert_c_image($_FILES['upfile'], $prefix)) { if ($old_fn = db_get_c_skin_filename4skinname($requests['skinname'])) { db_image_data_delete($old_fn); } // 携帯版ロゴ画像がアップロードされた場合は、ロゴの非表示設定を解除する if ($requests['skinname'] == 'skin_ktai_header') { if (is_null(db_admin_c_admin_config4name('OPENPNE_USE_KTAI_LOGO'))) { db_admin_insert_c_admin_config('OPENPNE_USE_KTAI_LOGO', true); } else { db_admin_update_c_admin_config('OPENPNE_USE_KTAI_LOGO', true); } } db_replace_c_skin_filename($requests['skinname'], $fn); pne_cache_drop('fetch_inc_navi', 'h'); admin_client_redirect('edit_skin_image', 'スキン画像を変更しました'); } admin_client_redirect('edit_skin_image', 'スキン画像を変更できませんでした'); }
function execute($requests) { $limit_user = $requests['limit_user']; $limit_album = $requests['limit_album']; $limit_diary = $requests['limit_diary']; $limit_commu = $requests['limit_commu']; if ($limit_user == '') { $limit_user = 0; } if ($limit_album == '') { $limit_album = 0; } if ($limit_diary == '') { $limit_diary = 0; } if ($limit_commu == '') { $limit_commu = 0; } $limit_other = 0; if ($limit_user) { $limit_all = $limit_album + $limit_diary + $limit_commu; if ($limit_all >= $limit_user) { admin_client_redirect('edit_image_limit', '個別の容量制限の合計が全体画像容量制限の値以上になっています'); } $limit_other = $limit_user - $limit_album - $limit_diary - $limit_commu; } // 全体画像容量制限 $name = 'OPENPNE_IMAGE_USER_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit_user); } else { db_admin_update_c_admin_config($name, $limit_user); } // アルバム容量制限 $name = 'OPENPNE_ALBUM_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit_album); } else { db_admin_update_c_admin_config($name, $limit_album); } // 日記画像容量制限 $name = 'OPENPNE_IMAGE_DIARY_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit_diary); } else { db_admin_update_c_admin_config($name, $limit_diary); } // コミュニティ画像容量制限 $name = 'OPENPNE_IMAGE_COMMU_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit_commu); } else { db_admin_update_c_admin_config($name, $limit_commu); } // その他画像容量制限 $name = 'OPENPNE_IMAGE_OTHER_LIMIT'; if (is_null(db_admin_c_admin_config4name($name))) { db_admin_insert_c_admin_config($name, $limit_other); } else { db_admin_update_c_admin_config($name, $limit_other); } admin_client_redirect('edit_image_limit', '設定を変更しました'); }