function execute($requests) { $name = $requests['target']; db_delete_c_template($name); $params = sprintf('target=%s', $requests['target']); admin_client_redirect('edit_mail', 'デフォルトに戻しました', $params); }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $v = array(); $target_c_album_image_ids = $requests['target_c_album_image_ids']; // アルバム写真が選択されていない場合はエラー if (!$target_c_album_image_ids) { admin_client_redirect('edit_album_image_list', "アルバム写真が選択されていません"); } $id_ary = split(":", $target_c_album_image_ids); $album_image_list = array(); foreach ($id_ary as $id) { $album_image = db_album_image_get_c_album_image4id($id); if (!$album_image) { admin_client_redirect('edit_album_image_list', '指定されたアルバムは存在しません'); } $member = db_member_c_member4c_member_id($album_image['c_member_id']); $album_image['c_member'] = $member; array_push($album_image_list, $album_image); } $this->set('album_image_list', $album_image_list); $this->set('target_c_album_image_ids', $target_c_album_image_ids); $this->set($v); return 'success'; }
function execute($requests) { $v = array(); $target_c_commu_topic_comment_ids = $requests['target_c_commu_topic_comment_ids']; // トピックのコメントが選択されていない場合はエラー if (!$target_c_commu_topic_comment_ids) { admin_client_redirect('topic_comment_list', "トピックのコメントが選択されていません"); } $id_ary = split(":", $target_c_commu_topic_comment_ids); $v = array(); $topic_comment_list = array(); foreach ($id_ary as $id) { $topic_comment = db_commu_c_commu_topic_comment4c_commu_topic_comment_id($id); if (!$topic_comment) { admin_client_redirect('topic_comment_list', '指定されたトピック・イベントのコメントは存在しません'); } if ($topic_comment['number'] == 0) { admin_client_redirect('topic_comment_list', '指定されたコメントはトピック本文のためトピック削除にて削除してください'); } $member = db_member_c_member4c_member_id($topic_comment['c_member_id']); $topic_comment['nickname'] = $member['nickname']; $topic_comment['count_comments'] = _db_count_c_commu_topic_comments4c_commu_topic_id($topic_comment['c_commu_topic_id']); $topic_comment['original_filename'] = db_file_original_filename4filename($topic_comment['filename']); array_push($topic_comment_list, $topic_comment); } $this->set('topic_comment_list', $topic_comment_list); $this->set('target_c_commu_topic_comment_ids', $target_c_commu_topic_comment_ids); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
function execute($requests) { foreach ($requests['is_enabled'] as $key => $value) { db_admin_update_c_config_decoration($key, $value); } admin_client_redirect('edit_deco', '文字装飾設定を編集しました'); }
function execute($requests) { $v = array(); $target_c_review_comment_ids = $requests['target_c_review_comment_ids']; // レビューが選択されていない場合はエラー if (!$target_c_review_comment_ids) { admin_client_redirect('review_list', "レビューが選択されていません"); } $id_ary = split(":", $target_c_review_comment_ids); $v = array(); $review_list = array(); foreach ($id_ary as $id) { $review = db_review_edit_c_review_comment4c_review_comment_id($id); if (!$review) { admin_client_redirect('review_list', '指定されたレビューは存在しません'); } $review['c_review'] = db_review_list_product_c_review4c_review_id($review['c_review_id']); $member = db_member_c_member4c_member_id($review['c_member_id']); $review['c_member'] = $member; array_push($review_list, $review); } $this->set('review_list', $review_list); $this->set('target_c_review_comment_ids', $target_c_review_comment_ids); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
function execute($requests) { $v = array(); $target_c_commu_topic_ids = $requests['target_c_commu_topic_ids']; // トピックが選択されていない場合はエラー if (!$target_c_commu_topic_ids) { admin_client_redirect('topic_list', "トピックが選択されていません"); } $id_ary = split(":", $target_c_commu_topic_ids); $v = array(); $topic_list = array(); foreach ($id_ary as $id) { $topic = db_commu_c_topic4c_commu_topic_id_2($id); if (!$topic) { admin_client_redirect('topic_list', '指定されたトピック・イベントは存在しません'); } $member = db_member_c_member4c_member_id($topic['c_member_id']); $topic['count_comments'] = _db_count_c_commu_topic_comments4c_commu_topic_id($topic['c_commu_topic_id']); $commu = db_commu_c_commu4c_commu_id($topic['c_commu_id']); $topic['commu_name'] = $commu['name']; $topic['c_member'] = $member; $topic['original_filename'] = db_file_original_filename4filename($topic['filename']); array_push($topic_list, $topic); } $this->set('topic_list', $topic_list); $this->set('pref', p_regist_prof_c_profile_pref_list4null()); $this->set('target_c_commu_topic_ids', $target_c_commu_topic_ids); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
function execute($requests) { $v = array(); $target_c_diary_ids = $requests['target_c_diary_ids']; // 日記が選択されていない場合はエラー if (!$target_c_diary_ids) { admin_client_redirect('diary_list', WORD_DIARY . "が選択されていません"); } $ids_ary = split(":", $target_c_diary_ids); $v = array(); $diary_list = array(); foreach ($ids_ary as $id) { $diary = db_diary_get_c_diary4id($id); if (!$diary) { admin_client_redirect('diary_list', '指定された' . WORD_DIARY . "は存在しません"); } $diary['count_comments'] = db_diary_count_c_diary_comment4c_diary_id($id); $member = db_member_c_member4c_member_id($diary['c_member_id']); $diary['c_member'] = $member; array_push($diary_list, $diary); } $this->set('diary_list', $diary_list); $this->set('target_c_diary_ids', $target_c_diary_ids); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
function execute($requests) { if (!OPENPNE_USE_POINT_RANK) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $c_rank_id = $requests['c_rank_id']; $c_rank = db_admin_get_c_rank_one($c_rank_id); $image_filename = $c_rank['image_filename']; if (db_point_is_rank4point($requests['point']) && $c_rank['point'] != $requests['point']) { $tail = 'c_rank_id=' . $c_rank_id; admin_client_redirect('update_c_rank', '同一の到達ポイントのランクが既に存在します', $tail); } $upfile_obj = $_FILES['image_upfile']; if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) { if (!($image = t_check_image($upfile_obj))) { $tail = 'c_rank_id=' . $c_rank_id; admin_client_redirect('update_c_rank', '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください', $tail); } //以前のイメージを削除 db_image_data_delete($image_filename); //新しいイメージを作成 $ext = t_check_image_format($_FILES['image_upfile']); $image_filename = "r_{$c_rank_id}_" . time() . ".{$ext}"; admin_insert_c_image($_FILES['image_upfile'], $image_filename); } db_admin_update_c_rank($c_rank_id, $requests['name'], $image_filename, $requests['point']); admin_client_redirect('list_c_rank', 'ランクを編集しました'); }
function execute($requests) { $v = array(); $target_c_commu_ids = $requests['target_c_commu_ids']; $target_c_commu_id = $requests['target_c_commu_id']; if (!empty($target_c_commu_id)) { $target_c_commu_ids[] = $target_c_commu_id; } if (empty($target_c_commu_ids)) { admin_client_redirect('list_c_commu', WORD_COMMUNITY . 'が選択されていません'); } $i = 0; foreach ($target_c_commu_ids as $target_c_commu_id) { $c_commu_list[$i] = db_commu_c_commu4c_commu_id($target_c_commu_id); if (!$c_commu_list[$i]) { admin_client_redirect('list_c_commu', '指定された' . WORD_COMMUNITY . 'は存在しません'); } $c_commu_list[$i]['c_member'] = db_member_c_member4c_member_id($c_commu_list[$i]['c_member_id_admin']); $i++; } $this->set('c_commu_list', $c_commu_list); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
function execute($requests) { // ランク機能が無効 if (!OPENPNE_USE_POINT_RANK) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } if (db_point_is_rank4point($requests['point'])) { admin_client_redirect('list_c_rank', '同一の到達ポイントのランクが既に存在します'); } $upfile_obj = $_FILES['image_upfile']; // ランク画像が指定されていない if (empty($upfile_obj) || $upfile_obj['error'] === UPLOAD_ERR_NO_FILE) { admin_client_redirect('list_c_rank', 'ランク画像を指定してください'); } // ランク画像の形式チェック if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) { if (!($image = t_check_image($upfile_obj))) { admin_client_redirect('list_c_rank', '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください'); } } // ランクを追加 $c_rank_id = db_admin_insert_c_rank($requests['name'], '', $requests['point']); if (!$c_rank_id) { admin_client_redirect('list_c_rank', 'ランクが追加できませんでした'); } // ランク画像挿入 $ext = t_check_image_format($upfile_obj); $image_filename = "r_{$c_rank_id}_" . time() . ".{$ext}"; admin_insert_c_image($upfile_obj, $image_filename); // ランクとランク画像の関連付け db_admin_update_c_rank($c_rank_id, $requests['name'], $image_filename, $requests['point']); admin_client_redirect('list_c_rank', 'ランクを追加しました'); }
function execute($requests) { if (!IS_SNS_ENTRY_CONFIRM) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $v = array(); $entrytype = $requests['EntryType']; switch ($entrytype) { case "1": $entrytypestr = '承認'; break; case "2": $entrytypestr = '否認'; break; default: admin_client_redirect('sns_entry_list', '無効な処理です'); break; } if (empty($requests['c_member_ids'])) { admin_client_redirect('list_sns_entry', '対象者をチェックしてください'); } $v['c_member_pre_list'] = array(); foreach ($requests['c_member_ids'] as $c_member_pre_id) { $v['c_member_pre_list'][$c_member_pre_id] = db_member_c_member_pre4c_member_pre_id($c_member_pre_id); } $v['entrytype'] = $entrytype; $v['entrytypestr'] = $entrytypestr; $this->set($v); return 'success'; }
function execute($requests) { if ($requests['c_profile_option_id'] && $requests['value']) { db_admin_update_c_profile_option($requests['c_profile_option_id'], $requests['value'], $requests['sort_order']); } admin_client_redirect('edit_c_profile', 'プロフィール選択肢を変更しました'); }
function execute($requests) { if (!LOG_C_ACCESS_LOG) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $ktai_flag = $requests['ktai_flag']; $ymd = $requests['ymd']; $month_flag = $requests['month_flag']; $page_name = $requests['page_name']; $orderby = $requests['orderby']; header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=access_analysis_target_member.csv"); $out = fopen('php://output', 'w'); $csv_header = array('メンバーID', WORD_NICKNAME, 'アクセス数'); for ($i = 0; $i < sizeof($csv_header); $i++) { $csv_header[$i] = mb_convert_encoding($csv_header[$i], 'SJIS', 'UTF-8'); } fputcsv($out, $csv_header); $sum = 0; $page = 1; $page_size = -1; list($target_member) = p_access_analysis_target_member_access_member4ym_page_name($ymd, $month_flag, $page_name, $ktai_flag, $page, $page_size, $orderby); foreach ($target_member as $item) { $nickname = $item['is_c_member_exists'] ? $item['nickname'] : '(既に退会したメンバーです)'; $nickname = mb_convert_encoding($nickname, 'SJIS', 'UTF-8'); $csv_line = array($item['target_c_member_id'], $nickname, $item['count']); fputcsv($out, $csv_line); $sum += $item['count']; } fputcsv($out, array(mb_convert_encoding('合計', 'SJIS', 'UTF-8'), '', $sum)); exit; }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $filename = $requests['filename']; // ---------- // ファイルアップロード機能がオフ if (!OPENPNE_USE_FILEUPLOAD) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } // ファイルが存在しない $file = db_file_c_file4filename($filename); if (empty($file)) { admin_client_redirect('top', '指定されたファイルは存在しません'); } // オリジナルファイル名 $original_filename = $file['original_filename']; if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { // IE の場合のみ、ファイル名を SJIS に変換 $original_filename = mb_convert_encoding($original_filename, 'SJIS', 'UTF-8'); } $original_filename = str_replace(array("\r", "\n"), '', $original_filename); header('Content-Disposition: attachment; filename="' . $original_filename . '"'); header('Content-Length: ' . strlen($file['bin'])); header('Content-Type: application/octet-stream'); echo $file['bin']; exit; }
function execute($requests) { if ($requests['easy_access_id'] && db_member_easy_access_id_is_blacklist($requests['easy_access_id'])) { admin_client_redirect('blacklist', 'その携帯個体識別番号(暗号化済)は既に登録されています'); } $this->set('requests', $requests); return 'success'; }
function execute($requests) { $topic = db_commu_c_topic4c_commu_topic_id($requests['target_c_commu_topic_id']); if (!$topic) { admin_client_redirect('topic_list', '指定されたトピック・イベントは存在しません'); } db_commu_delete_c_commu_topic($requests['target_c_commu_topic_id']); admin_client_redirect('topic_list', WORD_COMMUNITY . 'トピックを削除しました'); }
function execute($requests) { $c_black_list = db_admin_c_blacklist($requests['target_c_blacklist_id']); if (!$c_black_list) { admin_client_redirect('blacklist', 'ブラックリストに登録されていません'); } $this->set('blacklist', $c_black_list); return 'success'; }
function execute($requests) { if (strpos($requests['filename'], 'skin_') === 0 || strpos($requests['filename'], 'no_') === 0) { admin_client_redirect('edit_c_image', 'この画像は削除できません'); } db_image_data_delete($requests['filename']); db_admin_delete_c_image_link4image_filename($requests['filename']); admin_client_redirect('edit_c_image', '画像を削除しました'); }
function execute($requests) { $diary_comment = _do_c_diary_comment4c_diary_comment_id($requests['target_c_diary_comment_id']); if (!$diary_comment) { admin_client_redirect('diary_comment_list', '指定された' . WORD_DIARY . 'コメントは存在しません'); } db_diary_delete_c_diary_comment($diary_comment['c_diary_comment_id'], $diary_comment['c_member_id']); admin_client_redirect('diary_comment_list', WORD_DIARY . 'コメントを削除しました'); }
function execute($requests) { $c_black_list = db_admin_c_blacklist($requests['target_c_blacklist_id']); if (!$c_black_list) { admin_client_redirect('blacklist', 'ブラックリストに登録されていません'); } db_admin_delete_c_blacklist($requests['target_c_blacklist_id']); admin_client_redirect('blacklist', 'ブラックリストから削除しました'); }
function execute($requests) { if (!LOG_C_ACCESS_LOG) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } //----------リクエスト変数-------------// $ktai_flag = $requests['ktai_flag']; $ymd = $requests['ymd']; $month_flag = $requests['month_flag']; $page_name = $requests['page_name']; $page = $requests['page']; $orderby = $requests['orderby']; $orderby1 = $requests['orderby1']; $orderby2 = $requests['orderby2']; //----------リクエスト変数-------------// $this->set("inc_header", admin_fetch_inc_header("TOP>>" . SNS_NAME . "管理画面")); $this->set("inc_footer", admin_fetch_inc_footer()); $this->set('SNS_NAME', SNS_NAME); $v = array(); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); $page_size = 10; if ($orderby1) { $orderby = $orderby1; } elseif ($orderby2) { $orderby = $orderby2; } $this->set("ktai_flag", $ktai_flag); $this->set("item_str", $ktai_flag ? "携帯版" : "PC版"); $this->set("ymd", $ymd); $this->set("month_flag", $month_flag); $this->set("page_name", $page_name); if ($orderby1) { $orderby1 *= -1; } else { $orderby1 = -1; } if ($orderby2) { $orderby2 *= -1; } else { $orderby2 = 2; } $this->set("orderby", $orderby); $this->set("orderby1", $orderby1); $this->set("orderby2", $orderby2); list($target_diary, $sum, $is_prev, $is_next, $total_num, $start_num, $end_num) = p_access_analysis_target_diary_target_diary4ym_page_name($ymd, $month_flag, $page_name, $ktai_flag, $page, $page_size, $orderby); $this->set("target_diary", $target_diary); $this->set("sum", $sum); $this->set("is_prev", $is_prev); $this->set("is_next", $is_next); $this->set("page", $page); $this->set("total_num", $total_num); $this->set('start_num', $start_num); $this->set('end_num', $end_num); return 'success'; }
function execute($requests) { // ポイント・ランク機能が無効 if (!OPENPNE_USE_POINT_RANK) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } db_admin_update_c_point_clear($requests['point']); admin_client_redirect('list_c_rank', '初期ポイントに変更しました'); }
function execute($requests) { if ($requests['target_id'] > 1) { db_admin_delete_c_admin_user($requests['target_id']); admin_client_redirect('list_c_admin_user', 'アカウントを削除しました'); } else { admin_client_redirect('list_c_admin_user', 'アカウントを削除できませんでした'); } }
function execute($requests) { // 月日が正しいかどうか確認する(年にはうるう年(2004)を入れておく) if (!checkdate($requests['month'], $requests['day'], '2004')) { admin_client_redirect('edit_c_holiday', '月日を正しく指定してください'); } db_admin_insert_c_holiday($requests['name'], $requests['month'], $requests['day']); admin_client_redirect('edit_c_holiday', '祝日を追加しました'); }
function execute($requests) { $diary = db_diary_get_c_diary4id($requests['target_c_diary_id']); if (!$diary) { admin_client_redirect('diary_list', '指定された' . WORD_DIARY . 'は存在しません'); } db_diary_delete_c_diary($requests['target_c_diary_id']); admin_client_redirect('diary_list', WORD_DIARY . 'を削除しました'); }
function execute($requests) { $review = db_review_edit_c_review_comment4c_review_comment_id($requests['target_c_review_comment_id']); if (!$review) { admin_client_redirect('review_list', '指定されたレビューは存在しません'); } do_h_review_edit_delete_c_review_comment($requests['target_c_review_comment_id']); admin_client_redirect('review_list', 'レビューを削除しました'); }
function execute($requests) { $c_cmd_caster_id = $requests['c_cmd_caster_id']; $result = db_admin_update_c_cmd4c_cmd_caster_id($c_cmd_caster_id); if ($result) { admin_client_redirect('list_c_cmd_caster', 'CMD情報を更新しました'); } else { admin_client_redirect('list_c_cmd_caster', 'CMD情報を更新できませんでした'); } }
function execute($requests) { if (!OPENPNE_USE_API) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $pager = array(); $c_api_list = db_admin_get_c_api_all($requests['page'], $requests['page_size'], $pager); $this->set("pager", $pager); $this->set("c_api_list", $c_api_list); return 'success'; }
function execute($requests) { if (!OPENPNE_USE_POINT_RANK) { admin_client_redirect('top', '指定されたページにはアクセスできません'); } $c_action_list = db_admin_get_c_action_all(); $this->set("c_action_list", $c_action_list); $c_rank_list = db_admin_get_c_rank_all(); $this->set("c_rank_list", $c_rank_list); return 'success'; }
function execute($requests) { db_delete_c_skin_filename($requests['skinname']); // スキンディレクトリの画像からコピーするスキン名 $skinname_list = array('no_image', 'no_logo', 'no_logo_small'); if (in_array($requests['skinname'], $skinname_list)) { db_insert_c_image4skin_filename($requests['skinname']); } pne_cache_drop('fetch_inc_navi', 'h'); admin_client_redirect('edit_skin_image', '画像をデフォルトに戻しました'); }