Exemplo n.º 1
0
    // md5だけでグループ化しても十分とは思うけど、一応。
    $subq .= ' GROUP BY size, md5, mime';
    if ($_find_duplicated > 1) {
        $subq .= sprintf(' HAVING COUNT(*) > %d', $_find_duplicated - 1);
    }
    // echo '<!--', mb_convert_encoding($subq, 'CP932', 'UTF-8'), '-->';
    $icdb->whereAdd("id IN ({$subq})");
}
// データベースを更新するとき
if (isset($_POST['edit_submit']) && !empty($_POST['change'])) {
    $target = array_unique(array_map('intval', $_POST['change']));
    switch ($mode) {
        // 一括でパラメータ変更
        case 1:
            // ランクを変更
            $newrank = IC2_ParameterUtility::intoRange($_POST['setrank'], -1, 5);
            IC2_DatabaseManager::setRank($target, $newrank);
            // メモを追加
            if (!empty($_POST['addmemo'])) {
                $newmemo = get_magic_quotes_gpc() ? stripslashes($_POST['addmemo']) : $_POST['addmemo'];
                $newmemo = $icdb->uniform($newmemo, 'CP932');
                if ($newmemo !== '') {
                    IC2_DatabaseManager::addMemo($target, $newmemo);
                }
            }
            break;
            // 個別にパラメータ変更
        // 個別にパラメータ変更
        case 2:
            // 更新用のデータをまとめる
            $updated = array();