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

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

11. технарь - 19 марта 2012 — 15:06 - перейти к сообщению
index.php

было

code:
if(!isset($option))
{
$row=$conn->GetRow("SELECT * FROM #__menu WHERE menutype='mainmenu' ORDER BY ordering ASC");
$arr=explode('?',$row['link'],2);
if(count($arr)>0)
{
$url_vars=explode('&',$arr[1],10);
foreach($url_vars as $url_var)
{
list($uvar,$uval) =explode('=',$url_var);
//eval("\$$uvar='$uval';");
eval("\$option=frontpage;");
}
}
$Itemid=$row['id'];
}


стало

code:
if(!isset($option))
{$option=frontpage; $Itemid=1;}


Цель - упростить код.
12. технарь - 8 апреля 2012 — 21:05 - перейти к сообщению
admin_functions.php

В процессе форматирования кода в этом файле обнаружил очень странную вещь - запись, расположенную вне тела функции. Править побоялся, т.к. по названию функции это связано с доступом. Пока оставил как есть, но в дальнейшем буду разбираться... Короче вот...

code:
$access_level=array(array("name"=>_USERS_GRP_0,"value"=>"0"),array("name"=>_USERS_GRP_1,"value"=>"1"));
function access_array($default=0)
{
global $access_level;
return select($access_level,$default);
}
13. технарь - 9 апреля 2012 — 21:25 - перейти к сообщению
Отформатировал код в delete_table.php
14. технарь - 11 апреля 2012 — 23:47 - перейти к сообщению
admin\components\com_menu\admin.menu.php

было

code:
if(!isset($menutype))
{
switch($task) // обработка команд
{
case "delete":
$easydb->data_table("categories","admin.php?com_option=menu","section='com_menu'");
break;


стало

code:
if(!isset($menutype)) // управление прототипами меню
{
switch($task)
{
case "delete":
$tmenu=$conn->GetRow("SELECT title FROM #__categories WHERE id = $cid[0]");
if ($tmenu[title] == 'mainmenu') // запрет удалять меню типа "mainmenu"
{
?><script type="text/javascript"> var desc='<?php echo _UNINSTALL_NODELET;?>'; alert(desc); </script> <?php
$limbocore->redir("admin.php?com_option=menu");
}
$conn->Execute("DELETE FROM #__menu WHERE menutype = $tmenu[title]");
$easydb->data_table("categories","admin.php?com_option=menu","section='com_menu'");
break;


Цель - запретить удаление меню типа "mainmenu"
15. технарь - 29 апреля 2012 — 15:34 - перейти к сообщению
mambo.php

было

code:
$first="<span class='$class'>"._CMN_PREV_ARROW.' '._PN_START.'</span>';
$previous="<span class='$class'>"._ITEM_PREVIOUS.'</span>';
$last="<span class='$class'>"._PN_END.' '._CMN_NEXT_ARROW.'</span>';
$next="<span class='$class'>"._ITEM_NEXT.'</span>';
if($page>1)
{$first="<a href='$page_url' class='$class'>"._CMN_PREV_ARROW.' '._PN_START."</a>";}
if($page>1)
{$previous="<a href='$page_url&amp;page=".($page-1)."' class='$class'>"._ITEM_PREVIOUS."</a>";}
if($page<($num_pages-1))
{$next="<a href='$page_url&amp;page=".($page+1)."' class='$class'>"._ITEM_NEXT."</a>";}
if($page<($num_pages-1))
{$last="<a href='$page_url&amp;page=".($num_pages-1)."' class='$class'>"._PN_END.' '._CMN_NEXT_ARROW."</a>";}


стало

code:
$first="<span class='$class'>"._PN_START.'</span>';
$previous="<span class='$class'>"._ITEM_PREVIOUS.'</span>';
$last="<span class='$class'>"._PN_END.'</span>';
$next="<span class='$class'>"._ITEM_NEXT.'</span>';
if($page>1)
{$first="<a href='$page_url' class='$class'>"._PN_START."</a>";}
if($page>1)
{$previous="<a href='$page_url&amp;page=".($page-1)."' class='$class'>"._ITEM_PREVIOUS."</a>";}
if($page<($num_pages-1))
{$next="<a href='$page_url&amp;page=".($page+1)."' class='$class'>"._ITEM_NEXT."</a>";}
if($page<($num_pages-1))
{$last="<a href='$page_url&amp;page=".($num_pages-1)."' class='$class'>"._PN_END."</a>";}
$page_links='';


было

code:
if($type==1)
{return "$previous ( "._PN_PAGE." ".($page)." "._PN_OF." ".ceil($count/$display)." ) $next";}
return "<center> $first $previous $page_links $next $last </center>";


стало

code:
if($type==1)
{return "$previous ( "._PN_PAGE." ".($page)." "._PN_OF." ".ceil($count/$display)." ) $next";}
if($type==2)
{return "$previous ( ".($page)." ) $next";}
return "<center> $first $previous $page_links $next $last </center>";


Убрал лишние текстовые переменные в навигации и добавил новый тип отображения.
16. технарь - 2 мая 2012 — 19:38 - перейти к сообщению
admin.start.news.php

было

code:
$rs = $conn->Execute("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsd = $conn->SelectLimit("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC",$count);

$rs = $conn->Execute("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsw = $conn->SelectLimit("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC",$count);


стало

 Цитата:
if($conn->GetRow("SELECT * FROM #__components WHERE option_link='com_weblinks'"))
{
$rs = $conn->Execute("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsw = $conn->SelectLimit("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC",$count);
}

if($conn->GetRow("SELECT * FROM #__components WHERE option_link='com_downloads'"))
{
$rs = $conn->Execute("SELECT * FROM #__downloads WHERE published = 2 ORDER BY add_date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsd = $conn->SelectLimit("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC",$count);
}


Устраняет ошибку, которая возникает если пытаться создать документ при полном отсутствии категорий (автоматом пыталось выбрать категорию, а её в природе нет). Теперь это дело отслеживается.
17. технарь - 3 мая 2012 — 08:21 - перейти к сообщению
admin_functions.php

было

code:
if($select!=-1)
{$cat_arr[]=array("name"=>_CMN_NOSELECT,"value"=>"");}
foreach($rsa as $row)
{$cat_arr[]=array("name"=>$row['title'],"value"=>$row['id']);}
return select($cat_arr,$select);
}


стало

code:
if($select!=-1)
{$cat_arr[]=array("name"=>_CMN_NOSELECT,"value"=>"");}
if ($rsa)
{
foreach($rsa as $row)
{$cat_arr[]=array("name"=>$row['title'],"value"=>$row['id']);}
}
return select($cat_arr,$select);
}

Устраняет ошибку аналогично описанной постом выше.
18. технарь - 13 мая 2012 — 14:44 - перейти к сообщению
registration.common.php

было
code:
else if (form.reg_email.value == "")
{alert( "<?php echo _REGWARN_MAIL;?>" );}


стало
code:
else if (form.reg_email.value.indexOf('@') < "2")
{alert( "<?php echo _REGWARN_MAIL;?>" );}


Цель - контроль корректности ввода E-mail
19. технарь - 31 октября 2012 — 18:09 - перейти к сообщению
Упорядочил код в файле class_http.php - в этом файле функции, посредством которых сервер может обмениваться файлами с другим сервером, так называемая технология "Server to Server Transfer".
20. технарь - 1 ноября 2012 — 22:07 - перейти к сообщению
Упорядочил код в файле element.inc.php

Powered by ExBB v1.1.180311