コード例 #1
0
}
if (isset($_POST["replace"]) && check_admin_referer('mb_bulk_edit', 'bulk_edit')) {
    $search = $_POST["search"];
    $replace = $_POST["replace"];
    $field = $_POST["replace_field"];
    $button = new maxButton();
    if ($field == '') {
        exit("FATAL");
    }
    $admin = MB()->getClass('admin');
    $buttonsIDS = $admin->getButtons(array('limit' => -1));
    $data_found = false;
    foreach ($buttonsIDS as $row) {
        $button_id = $row["id"];
        $button->set($button_id);
        $data = $button->get();
        foreach ($data as $block => $fields) {
            if (isset($fields[$field])) {
                $value = $fields[$field];
                $data[$block][$field] = str_replace($search, $replace, $value);
                $button->update($data);
                //echo "UPDATE $field of $block with ($search) - $replace - ($value) <br>";
                $data_found = true;
                continue;
            }
            if ($data_found) {
                $data_found = false;
                continue;
            }
        }
    }