Это код для создание ответа на форуме
Спойлер (Отобразить)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Проверка на авторизацию
- sys::noauth();
- // Название поста
- $postinfo = $sql->query('SELECT * FROM `forum_post` WHERE `id`="'.$id.'"');
- $post_info = $sql->get($postinfo);
- // Название категории
- $forumcat = $sql->query('SELECT * FROM `forum_cat` WHERE `id`="'.$post_info['cat'].'"');
- $forum_cat = $sql->get($forumcat);
- if($go)
- {
- $nmch = 'forum_send_'.$user['id'];
- if($mcache->get($nmch))
- $mcache->set($nmch, 1, false, 15);
- // Проверка сообщения
- sys::outjs(array('e' => 'Длина сообщения не должна быть менее 10 и не превышать 15000 символов.'), $nmch);
- // Проверка изображений
- /* if(is_array($aData['images']) AND count($aData['images']))
- {
- foreach($aData['images'] as $img)
- {
- $key = explode('.', $img);
- if(!is_array($key) || sys::valid($key[0], 'md5') || !in_array($key[1], array('png', 'gif', 'jpg', 'bmp')))
- continue;
- $sql->query('SELECT `id` FROM `forum_upload` WHERE `name`="'.$img.'" LIMIT 1');
- if(!$sql->num())
- continue;
- $image = $sql->get();
- $sql->query('UPDATE `forum_upload` set `status`="1" WHERE `id`="'.$image['id'].'" LIMIT 1');
- $aData['img'][] = $img;
- }
- }*/
- $sql->query('INSERT INTO `forum_mes` set '
- .'`time`="'.$start_point.'",'
- .'`user`="'.$user['id'].'",'
- .'`mes`="'.$aData['text'].'",'
- .'`cat`="'.$post_info['cat'].'",'
- .'`img`="'.sys::b64js($aData['img']).'",'
- .'`post`="'.$id.'"');
- }
- // Навигация
- $title = $post_info['name'];
- $html->nav('Форум', $cfg['http'].'forum');
- $html->nav($forum_cat['name'], $cfg['http'].'forum/id/'.$post_info['cat']);
- $html->nav($post_info['name'], $cfg['http'].'forum/id/'.$post_info['cat'].'/section/topic/id/'.$id);
- $html->nav('Добавление ответа в тему');
- $html->get('send', 'sections/forum');
- $html->set('id', $id);
- $html->set('idp', $post_info['cat']);
- $html->pack('main');
- ?>