log_error(sprintf(gettext('The %1$s package is missing required dependencies and must be reinstalled. %2$s'),$package['name'],$package['configurationfile']));
$depends=get_pkg_depends($pkg_name,".xml","files",1);// Call dependency handler and do a little more error checking.
if(is_array($depends)){
foreach($dependsas$item){
if(!file_exists($item)){
require_once("notices.inc");
file_notice($package['name'],sprintf(gettext("The %s package is missing required dependencies and must be reinstalled."),$package['name']),"Packages","/pkg_mgr_install.php?mode=reinstallpkg&pkg={$package['name']}",1);
log_error("Could not find {$item}. Reinstalling package.");
uninstall_package($pkg_name);
if(install_package($pkg_name)<0){
log_error("Reinstalling package {$package['name']} failed. Take appropriate measures!!!");
echogettext("One moment please, reinstalling packages...\n");
echogettext(" >>> Trying to fetch package info...");
log_error(gettext("Attempting to reinstall all packages"));
$pkg_info=get_pkg_info();
if($pkg_info){
echo" Done.\n";
}else{
$xmlrpc_base_url=get_active_xml_rpc_base_url();
$error=sprintf(gettext(' >>> Unable to communicate with %1$s. Please verify DNS and interface configuration, and that %2$s has functional Internet connectivity.'),$xmlrpc_base_url,$g['product_name']);
#Show custom description to delete button if defined
$delete_msg=($pkg['adddeleteeditpagefields']['deletetext']?$pkg['adddeleteeditpagefields']['deletetext']:"Delete this item");?>
<tdvalign="middle"><ahref="pkg.php?xml=<?=$xml?>&act=del&id=<?=$i;?>"onclick="return confirm('<?=gettext("Do you really want to delete this item?");?>')"><imgsrc="./themes/<?=$g['theme'];?>/images/icons/icon_x.gif"width="17"height="17"border="0"<?=domTT_title($delete_msg)?>alt="delete"/></a></td>
$savemsg=sprintf(gettext('Unable to communicate with %1$s. Please verify DNS and interface configuration, and that %2$s has functional Internet connectivity.'),$xmlrpc_base_url,$g['product_name']);
<atarget="_blank"href="<?=$index['website']?>"data-toggle="tooltip"data-placement="left"title="<?=gettext("Click on package name to access its website.")?>"><?=$index['name']?></a>
print'<td class="listr" data-container="body" data-toggle="tooltip" data-placement="left" title="'.gettext("Click ").ucfirst($index['name']).gettext(" version to check its change log.").'" ';
<tdclass="listbg"style="overflow:hidden; text-align:justify;"data-container="body"data-toggle="tooltip"data-placement="left"title="<?=gettext("Click package info for more details about ".ucfirst($index['name'])." package.")?>">
$static_output.="\n".gettext("Installation completed. Please check to make sure that the package is configured from the respective menu then start the package.");
$pkginfo=gettext("No package info, check the forum");
}
?>
<trvalign="top">
<tdclass="listlr">
<?=$pkg['name'];?>
</td>
<tdclass="listr">
<?=$pkg['category'];?>
</td>
<?php
if(isset($g['disablepackagehistory']))
echo"<td class='{$tdclass}'>{$pkgver}</td>";
else
echo"<td class='{$tdclass}' ".domTT_title(gettext("Click on ".ucfirst($pkg['name'])." version to check its change log."),"return").">{$pkgver}</td>";
?>
<tdclass="listbg"style="overflow:hidden; text-align:justify;"<?=domTT_title(gettext("Click package info for more details about ".ucfirst($pkg['name'])." package."))?>><?=$currentvers[$pkg['name']]['descr'];?><?phpif(!$g['disablepackageinfo']):?><br/><br/>
<inputname="alturlenable"type="checkbox"id="alturlenable"value="yes"onclick="enable_altpkgrepourl()"<?phpif(isset($curcfg['enable']))echo"checked=\"checked\"";?>/><?=gettext("Use a non-official server for packages");?><br/>
<?phpprintf(gettext("This is where %s will check for packages when the"),$g['product_name']);?>, <ahref="pkg_mgr.php"><?=gettext("System: Packages");?></a><?=gettext("page is viewed.");?>
update_output_window($g['product_name']." ".gettext("is now upgrading.")."\\n\\n".gettext("The firewall will reboot once the operation is completed."));