  |
Отправлено: 4 ноября 2012 — 20:02
|

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

|
class_install.php
было (Показать)function install_lang()
{
global $lm_absolute_path;
$lang_dir = $lm_absolute_path . "lang/";
$e = $this->xml->getElementByPath('mosinstall/name' );
$lm_languageName = strtolower($e->getValue());
if (!mkdir($lang_dir . $lm_languageName,0777))
return sprintf("&sysmsg="._INSTALL_FAILED_DIR,$lang_dir.$lm_languageName);
$this->install_to = $lang_dir . $lm_languageName . "/";
$this->copyxmlfiles('files', $this->install_dir, $this->install_to);
$this->copyxml();
return "&sysmsg="._INSTALL_SUCCESS;
}
стало (Показать)function install_lang()
{
global $lm_absolute_path;
$lang_dir = $lm_absolute_path . "lang/";
$e = $this->xml->getElementByPath('mosinstall/name' );
$lm_languageName = strtolower($e->getValue());
if (!mkdir($lang_dir . $lm_languageName,0777))
return sprintf("&sysmsg="._INSTALL_FAILED_DIR,$lang_dir.$lm_languageName);
$this->install_to = $lm_absolute_path . "lang/" . $lm_languageName . "/";
$this->installadmin_to = $lm_absolute_path . "admin/lang/";
$this->copyxmlfiles('files', $this->install_dir, $this->install_to);
$this->copyxmlfiles('administration/files', $this->install_dir.'admin/', $this->installadmin_to);
$this->copyxml();
return "&sysmsg="._INSTALL_SUCCESS;
} |
|
|
  |
Отправлено: 11 ноября 2012 — 00:25
|

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

|
admin.system.php
было (Показать)case "install" :
{
switch ($tab_num)
{
case '1': $limbocore->redir('admin.php?com_option=templates&task=new&web_path='.$cid[0]);break;
case '2': $limbocore->redir('admin.php?com_option=language&task=new&web_path='.$cid[0]);break;
case '3': $limbocore->redir('admin.php?com_option=components&task=new&web_path='.$cid[0]);break;
case '4': $limbocore->redir('admin.php?com_option=modules&task=new&web_path='.$cid[0]);break;
case '5': $limbocore->redir('admin.php?com_option=system&option=hacks&web_path='.$cid[0]);break;
}
break;
}
default :new_updates(); break;
}
break;
}
стало (Показать)case "install" :
{
if( $cid[0] == '' )
{
?><script type="text/javascript"> var desc='<?php echo _IFC_LIST_ERR;?>'; alert(desc); </script> <?php
$limbocore->redir('admin.php?com_option=system&option=updates');
}
switch ($tab_num)
{
case '1': $limbocore->redir('admin.php?com_option=templates&task=new&web_path='.$lm_updates.'templates/'.$cid[0].'/tem_'.$cid[0].'.zip');break;
case '2': $limbocore->redir('admin.php?com_option=language&task=new&web_path='.$lm_updates.'lang/'.$cid[0].'/lng_'.$cid[0].'.zip');break;
case '3': $limbocore->redir('admin.php?com_option=components&task=new&web_path='.$lm_updates.'components/'.$cid[0].'/com_'.$cid[0].'.zip');break;
case '4': $limbocore->redir('admin.php?com_option=modules&option=install&task=new&web_path='.$lm_updates.'modules/'.$cid[0].'/mod_'.$cid[0].'.zip');break;
case '5': $limbocore->redir('admin.php?com_option=limbots&option=install&task=new&web_path='.$lm_updates.'limbots/'.$cid[0].'/bot_'.$cid[0].'.zip');break;
case '6': $limbocore->redir('admin.php?com_option=system&option=hacks&web_path='.$lm_updates.'hacks/'.$cid[0].'/hac_'.$cid[0].'.zip');break;
}
break;
}
admin.system.html.php
было (Показать)$table_head = array (
array('title'=>'radio' , 'val'=>'id' , 'len'=>'1%' ) ,
array('title'=>_CMN_NAME,'val'=>'name','len'=>'50%','info'=>_CMN_INFO,'ilink'=>'admin.php?com_option=language&task=info&cid[]=ivar1','ivar1'=>'id' ) ,
array('title'=>_CMN_STATUS,'val'=>'published','len'=>'10%','align'=>'center' ),
array('title'=>_CMN_AUTHOR,'val'=>'author','len'=>'15%','mlink'=>'authorEmail' ) ,
array('title'=>_CMN_VER,'val'=>'version','len'=>'10%','align'=>'center' ) ,
array('title'=>_CMN_CREATED,'Created','val'=>'date','len'=>'10%','align'=>'center' ),
array('title'=>_CMN_SIZE,'Size','val'=>'size','len'=>'10%','align'=>'center' )
);
$table_req = array ( 'id'=>'id','name'=>'name','published'=>'published','author'=>'author','version'=>'version','date'=>'date','authorEmail'=>'authorEmail','size'=>'size' );
$gui->add("tab",_TEMPLATES,_TEMPLATES_INSTALL,"dtab");
стало (Показать) $table_head = array (
array('title'=>'radio' , 'val'=>'name' , 'len'=>'1%'),
array('title'=>_CMN_NAME,'val'=>'title','len'=>'30%','info'=>_CMN_INFO,'ilink'=>'admin.php?com_option=system&option=info&task=ivar1&cid[]=ivar2'.'','ivar1'=>'id','ivar2'=>'name'),
array('title'=>_CMN_TITLE,'val'=>'description','len'=>'30%'),
array('title'=>_CMN_STATUS,'val'=>'published','len'=>'10%','align'=>'center'),
array('title'=>_CMN_AUTHOR,'val'=>'author','len'=>'15%','mlink'=>'authorEmail','align'=>'center'),
array('title'=>_CMN_VER,'val'=>'version','len'=>'10%','align'=>'center')
);
$table_req = array ( 'id'=>'id','name'=>'name','title'=>'title','description'=>'description','published'=>'published','author'=>'author','authorEmail'=>'authorEmail','version'=>'version');
Связано с созданием репозитария... |
|
|
  |
Отправлено: 11 ноября 2012 — 20:52
|

технарь
Профессионал
Сообщений: 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");
Причина - без данного изменения при удалении категории оставались висячие хвосты на главной странице. |
|
|
  |
Отправлено: 18 ноября 2012 — 18:31
|

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

|
admin.language.html.php
поправил функцию info_language() - перестроил структуру отображения
стало (Показать)function info_language()
{
global $cid,$lm_absolute_path;
$xml_file=$lm_absolute_path."lang/".$cid[0]."/".$cid[0].".xml";
$table_req = array ( 'name'=>'name','title'=>'title','author'=>'author','description'=>'description','version'=>'version','authorEmail'=>'authorEmail' );
if($info=read_file_xml($xml_file,$table_req))
{
$gui=new admin_interface();
$gui->add("form","adminform","","admin.php?com_option=language" );
$gui->add("bar" );
$gui->add("com_header",_LANG_INFO_HEAD);
$gui->add("tab_head" );
$gui->add("tab_simple","",_LANG_INFO_HEAD,"" );
$gui->add("form_text","",_CMN_NAME,$info['title']);
$gui->add("form_text","",_CMN_AUTHOR,$info['author']." (".$info['authorEmail']." )" );
$gui->add("form_text","",_CMN_TITLE,$info['description']);
$gui->add("form_text","",_CMN_VER,$info['version']);
$gui->add("tab_end" );
$gui->add("tab_tail" );
$gui->add("end_form" );
$gui->generate();
}
else
{echo '<div align="center">'._LANG_INFO_ERROR.'</div>';}
} |
|
|
|