Сегодня: 07:06:2025 Доброго вам вечера!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


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

> Описание: Что бы не забыть где что менял.

  Супермодератор
Отправлено: 4 ноября 2012 — 20:02
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

class_install.php

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


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

  Супермодератор
Отправлено: 5 ноября 2012 — 10:59
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Поправил форматирование исходного кода в файлах admin.system.php и admin.system.html.php
В последнем есть притензия к функции browse() - оболочка ругается на синтаксис.
 
 Top

  Супермодератор
Отправлено: 10 ноября 2012 — 21:21
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

class_install.php

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

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

Связано с изменением структуры заголовка xml файлов инсталляторов.
 
 Top

  Супермодератор
Отправлено: 11 ноября 2012 — 00:25
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

admin.system.php

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


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


admin.system.html.php

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


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


Связано с созданием репозитария...
 
 Top

  Супермодератор
Отправлено: 11 ноября 2012 — 18:55
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

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"); // удаляем запись в базе
}
}


Причина - необходимо было запретить удалять разделы, в которых ещё есть категории.
 
 Top

  Супермодератор
Отправлено: 11 ноября 2012 — 20:52
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

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");


Причина - без данного изменения при удалении категории оставались висячие хвосты на главной странице.
 
 Top

  Супермодератор
Отправлено: 13 ноября 2012 — 20:25
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

class_install.php

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


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


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

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

code:
if (stristr(php_uname(), 'windows')){define('OS_WINDOWS', 1);}
else {define('OS_WINDOWS', 0);}
 
 Top

  Супермодератор
Отправлено: 13 ноября 2012 — 21:30
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Отформатировал структуру файла pclzip.lib.php
 
 Top

  Супермодератор
Отправлено: 18 ноября 2012 — 17:36
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

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]='';}
}


Замена произведена в трех местах файла.
Устраняет зависание админки, если искомый параметр не найден.
Теперь в этом случае параметру просто присваивается пустое значение.
 
 Top

  Супермодератор
Отправлено: 18 ноября 2012 — 18:31
Post Id


 Покинул технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

admin.language.html.php

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

стало (Показать)
 
 Top
Страниц (5): « 1 2 [3] 4 5 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Limbo CMS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.

> Темы, похожие на тему "История изменений..."
Темы Форум Информация о теме Обновление
История изучения движка
Заметки по понятым функциям и месте их расположения
SMF Community Ответов: 0
Автор темы: технарь
14 февраля 2021 — 08:53
Автор: технарь
 


Powered by ExBB v1.1.180311