$tables = array(); for ($i = 0; $i < count($tables_tmp); $i++) { foreach ($tables_tmp[$i] as $value) { $tables[] = preg_replace('/^(' . PREF . ')(.+)$/', '$2', $value); } } // Получение внешних таблицы $foreign_keys_tmp = $object->getForeignTableKeys($table); $foreign_keys = array(); for ($i = 0; $i < count($foreign_keys_tmp); $i++) { $foreign_keys[$foreign_keys_tmp[$i]["COLUMN_NAME"]] = $foreign_keys_tmp[$i]["REFERENCED_TABLE_NAME"]; } foreach ($data as $key => $value) { if (in_array($key, $tables)) { $data[$key]['relation']['values'] = $object->getGroupsList($key, 0); } elseif (!in_array($key, $object->getExc()) && isset($foreign_keys[$key]) && $foreign_keys[$key] != '') { $data[$key]['relation']['values'] = $object->getGroupsList($foreign_keys[$key], 0); } } // Добавление визуального редактора $editor_cell = array('anons', 'text', 'text2', 'text3', 'text4', 'text5', 'full_text'); } // подключение файла модуля if (is_file(DOC . 'modules/' . $action . '/admin/' . $module_do . '.php')) { require DOC . 'modules/' . $action . '/admin/' . $module_do . '.php'; } // Обработчик Добавления/обновления записей в таблице if (Text::get_post('send') != '') { if ($id == 0) { // Добавление записи в таблицу $new_id = $object->setRow($table);