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