function a587_rexsearch_reindex($_params)
{
    global $REX;
    $columns = array();
    $id = 0;
    if (!empty($_params['xform'])) {
        $tablename = $_params['form']->params['main_table'];
        //$wherecondition = $_params['sql']->wherevar;
        $wherecondition = $_params['form']->params['main_where'];
    } else {
        $tablename = $_params['form']->tableName;
        $wherecondition = $_params['form']->whereCondition;
    }
    $last_id = intval($_params['sql']->getLastId());
    if (!isset($REX['ADDON']['settings']['rexsearch']['include'][$tablename]) or !is_array($REX['ADDON']['settings']['rexsearch']['include'][$tablename])) {
        return true;
    }
    if (empty($id)) {
        $id = $last_id;
    }
    $rexsearch = new RexSearch();
    foreach ($REX['ADDON']['settings']['rexsearch']['include'][$tablename] as $col) {
        $rexsearch->indexColumn($tablename, $col, false, false, false, false, $wherecondition);
    }
    return true;
}