Залогинивание, уменьшение длины md5 и другие обновления
07.07.2011Выложил новую версию 4.64 http://litepublisher.googlecode.com/files/litepublisher.4.64.zip где исправил некоторые существующие ошибки, в частности заллогинивание в ФФ 5 версии. Черт меня дернул и я уменьшил длину хеша md5 с 32 символов до 22, путем кодирования в base64 бинарной строки md5 (16 символов, в шестнадцатеричной системе это 32 символа). Особой надобности в этом не было - все прекрасно и так работало, обновление может создать небольшие трудности - у меня при тестировании заглогинивание не пропадало, а при обновлении реальных сайтов пришлось заново логинится. Пароли сохранены полностью. Везде, где есть пароли и куки, включая хеш загруженных файлов, была произведена смена с 32 символов на 22. Что это даст? Небольшое уменьшение нагрузки на бд при поиске. Самым заметным будет только, пожалуй, поиск дублей комментариев, в остальном это не играет роли. Также будет незначительное уменьшение дампа бд. Изменил алгоритм работы с куками комментаторов. В некотором будущем планируется серьезная доработка формы комментирования.
Также в этой версии обновил jquery до последней 1.6.2 версии, обновил аудио и видео плеер до последних версий, имеющихся на сайтах разработчиков этих плееров. Загрузил здесь (litepublisher.ru) на страницу аудиоплеера (с главной есть ссылка в фичах) файл записи радиопереговоров домушников - изрядно повесилили их матерные переговоры.
Комментарии (6) на запись “Залогинивание, уменьшение длины md5 и другие обновления”
Оставить комментарий
Обновлялса поэтапно в ручную закачивая дистр на хостинг, дошел до версии 4,64 дальше не обновляется пишет:
Caught exception:
The requested property "jqueryui_version" not found in class tsite
0 lib/kernel.php(374): tdata->error('The requested p...')
1 lib/kernel.php(805): tdata->__get('jqueryui_versio...')
2 lib/kernel.templates.php(440): tevents->__get('jqueryui_versio...')
3 lib/kernel.php(359): ttemplate->create()
4 lib/kernel.php(760): tdata->__construct()
5 lib/kernel.php(1244): tevents->__construct()
6 lib/kernel.php(1237): tclasses->newinstance('ttemplate')
7 lib/kernel.php(1331): tclasses->getinstance('ttemplate')
8 lib/kernel.templates.php(424): getinstance()
9 lib/kernel.php(1770): ttemplate::instance('ttemplate')
10 lib/kernel.php(1733): turlmap->GenerateHTML()
11 lib/kernel.php(1648): turlmap->printcontent(Array)
12 lib/kernel.php(1637): turlmap->dorequest(Array)
13 index.php(91): turlmap->request('/admin/')
14 {main}
а на самой 64 при добавлении файла пишет :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_dayfish-ru_9c89bd1b/http/lib/kernel.php on line 266
что делать, как исправить?
litepublisher::$site->jqueryui_version = '1.8.14';
и сделать попытку обновиться
при добавлении фотографии осталось -
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_dayfish-ru_9c89bd1b/http/lib/kernel.php on line 266
и
Caught exception:
select id from dayfishru_files where hash = 'CUlUb9XAfAahqVo1l6T7Nw' limit 1
Unknown column 'hash' in 'where clause'
0 lib/kernel.php(113): toptions->trace('select id from ...')
1 lib/kernel.php(95): tdatabase->doerror('Unknown column ...')
2 lib/kernel.php(266): tdatabase->query('select id from ...')
3 lib/kernel.php(1119): tdatabase->findid('hash = 'CUlUb9X...')
4 lib/mediaparser.class.php(125): titems->IndexOf('hash', 'CUlUb9XAfAahqVo...')
5 lib/mediaparser.class.php(49): tmediaparser->addfile('solana.jpg', 'tmp.1659fdd6d02...', 'solana.jpg', 'solana.jpg', '', false)
6 lib/admin.files.class.php(113): tmediaparser->uploadfile('solana.jpg', '/tmp/phpM7g2Mv', '', '', '', false)
7 lib/menu.class.php(428): tadminfiles->processform()
8 lib/menu.admin.class.php(160): tmenu->doprocessform()
9 lib/kernel.php(1771): tadminmenu->request('12')
10 lib/kernel.php(1740): turlmap->GenerateHTML(Array)
11 lib/kernel.php(1655): turlmap->printcontent(Array)
12 lib/kernel.php(1644): turlmap->dorequest('/admin/files/')
13 index.php(91): turlmap->request('dayfish.ru', '/admin/files/')
14 {main}Caught exception:
INSERT INTO dayfishru_files (parent, preview, media, mime, filename, size, icon, bitrate, framerate, samplingrate, channels, duration, height, width, title, description, keywords, author, posted, hash) values ('0', '0', 'image', 'image/jpeg', 'image/solana12.jpg', '50339', '0', '0', '0', '', '0', '0', '468', '640', 'solana.jpg', 'solana.jpg', '', '1', '2011-08-15 07:23:19', 'CUlUb9XAfAahqVo1l6T7Nw')
Unknown column 'hash' in 'field list'
0 lib/kernel.php(113): toptions->trace('INSERT INTO day...')
1 lib/kernel.php(95): tdatabase->doerror('Unknown column ...')
2 lib/kernel.php(176): tdatabase->query('INSERT INTO day...')
3 lib/kernel.php(193): tdatabase->insertrow('(parent, previe...')
4 lib/kernel.posts.php(2350): tdatabase->add(Array)
5 lib/kernel.posts.php(2345): tfiles->insert(Array)
6 lib/mediaparser.class.php(140): tfiles->additem(Array)
7 lib/mediaparser.class.php(49): tmediaparser->addfile('solana.jpg', 'tmp.1659fdd6d02...', 'solana.jpg', 'solana.jpg', '', false)
8 lib/admin.files.class.php(113): tmediaparser->uploadfile('solana.jpg', '/tmp/phpM7g2Mv', '', '', '', false)
9 lib/menu.class.php(428): tadminfiles->processform()
10 lib/menu.admin.class.php(160): tmenu->doprocessform()
11 lib/kernel.php(1771): tadminmenu->request('12')
12 lib/kernel.php(1740): turlmap->GenerateHTML(Array)
13 lib/kernel.php(1655): turlmap->printcontent(Array)
14 lib/kernel.php(1644): turlmap->dorequest('/admin/files/')
15 index.php(91): turlmap->request('dayfish.ru', '/admin/files/')
16 {main}Caught exception:
INSERT INTO dayfishru_files (parent, preview, media, mime, filename, size, icon, bitrate, framerate, samplingrate, channels, duration, height, width, title, description, keywords, author, posted, hash) values ('0', '0', 'image', 'image/jpeg', 'image/solana12.preview.jpg', '13512', '0', '0', '0', '', '0', '0', '87', '120', 'solana.jpg', '', '', '1', '2011-08-15 07:23:19', '1apnvbEqfcCvtcAax+Nt8Q')
Unknown column 'hash' in 'field list'
0 lib/kernel.php(113): toptions->trace('INSERT INTO day...')
1 lib/kernel.php(95): tdatabase->doerror('Unknown column ...')
2 lib/kernel.php(176): tdatabase->query('INSERT INTO day...')
3 lib/kernel.php(193): tdatabase->insertrow('(parent, previe...')
4 lib/kernel.posts.php(2350): tdatabase->add(Array)
5 lib/kernel.posts.php(2345): tfiles->insert(Array)
6 lib/mediaparser.class.php(151): tfiles->additem(Array)
7 lib/mediaparser.class.php(49): tmediaparser->addfile('solana.jpg', 'tmp.1659fdd6d02...', 'solana.jpg', 'solana.jpg', '', false)
8 lib/admin.files.class.php(113): tmediaparser->uploadfile('solana.jpg', '/tmp/phpM7g2Mv', '', '', '', false)
9 lib/menu.class.php(428): tadminfiles->processform()
10 lib/menu.admin.class.php(160): tmenu->doprocessform()
11 lib/kernel.php(1771): tadminmenu->request('12')
12 lib/kernel.php(1740): turlmap->GenerateHTML(Array)
13 lib/kernel.php(1655): turlmap->printcontent(Array)
14 lib/kernel.php(1644): turlmap->dorequest('/admin/files/')
15 index.php(91): turlmap->request('dayfish.ru', '/admin/files/')
16 {main}