Exemple #1
0
     flash_message($lang->error_invalid_mycode, 'error');
     admin_redirect("index.php?module=config/mycode");
 }
 if ($mybb->request_method == "post") {
     if (!trim($mybb->input['title'])) {
         $errors[] = $lang->error_missing_title;
     }
     if (!trim($mybb->input['regex'])) {
         $errors[] = $lang->error_missing_regex;
     }
     if (!trim($mybb->input['replacement'])) {
         $errors[] = $lang->error_missing_replacement;
     }
     if ($mybb->input['test']) {
         $errors[] = $lang->changes_not_saved;
         $sandbox = test_regex($mybb->input['regex'], $mybb->input['replacement'], $mybb->input['test_value']);
     }
     if (!$errors) {
         $mycode = array('title' => $db->escape_string($mybb->input['title']), 'description' => $db->escape_string($mybb->input['description']), 'regex' => $db->escape_string(str_replace("", "", $mybb->input['regex'])), 'replacement' => $db->escape_string($mybb->input['replacement']), 'active' => $db->escape_string($mybb->input['active']), 'parseorder' => intval($mybb->input['parseorder']));
         $db->update_query("mycode", $mycode, "cid='" . intval($mybb->input['cid']) . "'");
         $cache->update_mycode();
         $plugins->run_hooks("admin_config_mycode_edit_commit");
         // Log admin action
         log_admin_action($mycode['cid'], $mybb->input['title']);
         flash_message($lang->success_updated_mycode, 'success');
         admin_redirect('index.php?module=config/mycode');
     }
 }
 $sub_tabs['edit_mycode'] = array('title' => $lang->edit_mycode, 'link' => "index.php?module=config/mycode&action=edit", 'description' => $lang->edit_mycode_desc);
 $page->extra_header .= "\n\t<script type=\"text/javascript\">\n\tvar my_post_key = '" . $mybb->post_code . "';\n\t</script>";
 $page->add_breadcrumb_item($lang->edit_mycode);
Exemple #2
0
            test_regex($pieces[1], $group, $argv);
            echo "\n\n\n";
        }
    }
} else {
    if ($argv[1] == 'file') {
        exit("The file {$argv['1']} does not exist or and invalid file was specified.\n");
    }
}
if (isset($argv[2]) && is_numeric($argv[2]) && $argv[1] != 'file') {
    $groups = new Groups();
    $group = $groups->getByNameByID($argv[2]);
    test_regex($argv[1], $group, $argv);
} else {
    if ($argv[1] != 'file') {
        test_regex($argv[1], null, $argv);
    }
}
function print_str($type, $str, $argv)
{
    if ($argv[1] != 'file') {
        $cli = new ColorCLI();
        if ($type == "primary") {
            echo $cli->primary($str);
        } else {
            if ($type == "alternate") {
                echo $cli->alternate($str);
            } else {
                echo $cli->header($str);
            }
        }