I live ExBB and CMS Limbo! » Форумы и сайты » Limbo CMS » История изменений...

Страниц (5): « 1 2 [3] 4 5 »
 

21. технарь - 4 ноября 2012 — 20:02 - перейти к сообщению
class_install.php

было (Показать)


стало (Показать)
22. технарь - 5 ноября 2012 — 10:59 - перейти к сообщению
Поправил форматирование исходного кода в файлах admin.system.php и admin.system.html.php
В последнем есть притензия к функции browse() - оболочка ругается на синтаксис.
23. технарь - 10 ноября 2012 — 21:21 - перейти к сообщению
class_install.php

Поправил функцию isValid()

стало (Показать)

Связано с изменением структуры заголовка xml файлов инсталляторов.
24. технарь - 11 ноября 2012 — 00:25 - перейти к сообщению
admin.system.php

было (Показать)


стало (Показать)


admin.system.html.php

было (Показать)


стало (Показать)


Связано с созданием репозитария...
25. технарь - 11 ноября 2012 — 18:55 - перейти к сообщению
class_easydb.php

было

code:
foreach($cid as $var)
{
if($this->is_published($table,$var,$extra)) // если опубликовано
{$this->auto_category($table,$var,-1);} // уменьшаем счетчик
$conn->Execute("DELETE FROM #__$table WHERE id = $var $extra"); // удаляем запись в базе

}


стало

code:
foreach($cid as $var)
{
if ($table == 'sections')
{
$cnd=$conn->GetRow("SELECT count FROM #__$table WHERE id = ".$var);
if ($cnd['count'] == 0)
{$conn->Execute("DELETE FROM #__$table WHERE id = $var $extra");}
}
else
{
if($this->is_published($table,$var,$extra)) // если опубликовано
{$this->auto_category($table,$var,-1);} // уменьшаем счетчик
$conn->Execute("DELETE FROM #__$table WHERE id = $var $extra"); // удаляем запись в базе
}
}


Причина - необходимо было запретить удалять разделы, в которых ещё есть категории.
26. технарь - 11 ноября 2012 — 20:52 - перейти к сообщению
admin.content.php

было

code:
case "delete":
change_val("sections",$sec_id,"count",-1);
$conn->Execute("DELETE FROM #__content WHERE catid = ".$cid[0]);
$easydb->data_table("categories","admin.php?com_option=content&option=categories&sec_id=$sec_id","section=$sec_id");


стало

code:
case "delete":
$rs = $conn->Execute("SELECT id FROM #__content WHERE frontpage=1 AND catid = ".$cid[0]);
$rsa=$rs->GetArray();
foreach($rsa as $row)
{$conn->Execute("DELETE FROM #__content_frontpage WHERE id = ".$row['id']);}
change_val("sections",$sec_id,"count",-1);
$conn->Execute("DELETE FROM #__content WHERE catid = ".$cid[0]);
$easydb->data_table("categories","admin.php?com_option=content&option=categories&sec_id=$sec_id","section=$sec_id");


Причина - без данного изменения при удалении категории оставались висячие хвосты на главной странице.
27. технарь - 13 ноября 2012 — 20:25 - перейти к сообщению
class_install.php

было (Показать)


стало (Показать)


Причина - убрал функцию распаковки файлов формата "gz" и "tar", так как в коде нет функций, их обрабатывающих (видимо хотели добавить но забыли... или зибили Радость )

Так же убрал определение под какой ОС крутится PHP - нигде во всем коде эти значения не используются.

code:
if (stristr(php_uname(), 'windows')){define('OS_WINDOWS', 1);}
else {define('OS_WINDOWS', 0);}
28. технарь - 13 ноября 2012 — 21:30 - перейти к сообщению
Отформатировал структуру файла pclzip.lib.php
29. технарь - 18 ноября 2012 — 17:36 - перейти к сообщению
admin_functions.php

было

code:
foreach($req as $var=>$val )
{
$obj = $rootEl->getElementByPath($val);
//echo $obj->getValue();
$tinfo[$var]=$obj->getValue();
}


стало

code:
foreach($req as $var=>$val )
{
$obj = $rootEl->getElementByPath($val);
if($obj)
{$tinfo[$var]=$obj->getValue();}
else
{$tinfo[$var]='';}
}


Замена произведена в трех местах файла.
Устраняет зависание админки, если искомый параметр не найден.
Теперь в этом случае параметру просто присваивается пустое значение.
30. технарь - 18 ноября 2012 — 18:31 - перейти к сообщению
admin.language.html.php

поправил функцию info_language() - перестроил структуру отображения

стало (Показать)

Powered by ExBB v1.1.180311