2004-10-19 20:58:50 +02:00
< ? php
2017-10-07 20:05:02 +02:00
/* Copyright ( C ) 2001 - 2005 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2015-06-04 13:32:21 +02:00
* Copyright ( C ) 2004 - 2015 Laurent Destailleur < eldy @ users . sourceforge . net >
2017-10-07 20:05:02 +02:00
* Copyright ( C ) 2005 - 2017 Regis Houssin < regis . houssin @ capnetworks . com >
* Copyright ( C ) 2016 Juanjo Menent < jmenent @ 2 byte . es >
2018-09-04 11:54:13 +02:00
* Copyright ( C ) 2018 Ferran Marcet < fmarcet @ 2 byte . es >
2004-02-13 23:42:47 +01:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
2013-01-16 15:36:08 +01:00
* the Free Software Foundation ; either version 3 of the License , or
2004-02-13 23:42:47 +01:00
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2011-08-01 00:21:57 +02:00
* along with this program . If not , see < http :// www . gnu . org / licenses />.
2004-02-13 23:42:47 +01:00
*/
2004-08-29 14:01:58 +02:00
2005-01-01 20:48:22 +01:00
/**
2008-11-26 20:37:25 +01:00
* \file htdocs / admin / ihm . php
2009-09-29 19:14:52 +02:00
* \brief Page to setup GUI display options
2008-11-26 20:37:25 +01:00
*/
2004-08-29 14:01:58 +02:00
2012-08-22 23:24:21 +02:00
require '../main.inc.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/usergroups.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php' ;
2017-03-31 11:39:12 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/images.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/class/html.formadmin.class.php' ;
2004-02-13 23:42:47 +01:00
2018-05-26 18:41:16 +02:00
// Load translation files required by the page
$langs -> loadLangs ( array ( 'admin' , 'languages' , 'other' , 'companies' , 'products' , 'members' , 'projects' , 'hrm' , 'agenda' ));
2008-12-08 16:07:11 +01:00
2011-11-02 20:24:51 +01:00
if ( ! $user -> admin ) accessforbidden ();
2017-05-16 13:27:32 +02:00
$action = GETPOST ( 'action' , 'aZ09' );
2018-03-31 18:48:27 +02:00
$contextpage = GETPOST ( 'contextpage' , 'aZ' ) ? GETPOST ( 'contextpage' , 'aZ' ) : 'adminihm' ; // To manage different context of search
2004-02-15 01:05:21 +01:00
2005-08-11 20:51:38 +02:00
if ( ! defined ( " MAIN_MOTD " )) define ( " MAIN_MOTD " , " " );
2017-10-07 20:05:02 +02:00
2015-11-15 18:23:42 +01:00
/*
* Action
*/
2017-10-07 20:05:02 +02:00
$parameters = array ();
$reshook = $hookmanager -> executeHooks ( 'doActions' , $parameters , $object , $action ); // Note that $action and $object may have been modified by some hooks
if ( $reshook < 0 ) setEventMessages ( $hookmanager -> error , $hookmanager -> errors , 'errors' );
2017-09-15 10:50:50 +02:00
if ( GETPOST ( 'cancel' , 'alpha' ))
2015-11-15 18:23:42 +01:00
{
2017-10-07 13:09:31 +02:00
$action = '' ;
2015-11-15 18:23:42 +01:00
}
2017-03-31 11:39:12 +02:00
if ( $action == 'removebackgroundlogin' && ! empty ( $conf -> global -> MAIN_LOGIN_BACKGROUND ))
{
2017-10-07 13:09:31 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php' ;
2017-03-31 11:39:12 +02:00
2017-10-07 13:09:31 +02:00
$logofile = $conf -> mycompany -> dir_output . '/logos/' . $conf -> global -> MAIN_LOGIN_BACKGROUND ;
dol_delete_file ( $logofile );
dolibarr_del_const ( $db , " MAIN_LOGIN_BACKGROUND " , $conf -> entity );
$mysoc -> logo = '' ;
2017-03-31 11:39:12 +02:00
2017-10-07 13:09:31 +02:00
/* $logosmallfile = $conf -> mycompany -> dir_output . '/logos/thumbs/' . $mysoc -> logo_small ;
2017-03-31 11:39:12 +02:00
dol_delete_file ( $logosmallfile );
dolibarr_del_const ( $db , " MAIN_INFO_SOCIETE_LOGO_SMALL " , $conf -> entity );
$mysoc -> logo_small = '' ;
$logominifile = $conf -> mycompany -> dir_output . '/logos/thumbs/' . $mysoc -> logo_mini ;
dol_delete_file ( $logominifile );
dolibarr_del_const ( $db , " MAIN_INFO_SOCIETE_LOGO_MINI " , $conf -> entity );
$mysoc -> logo_mini = '' ; */
}
2011-11-02 20:24:51 +01:00
if ( $action == 'update' )
2004-02-13 23:42:47 +01:00
{
2018-08-14 15:34:44 +02:00
dolibarr_set_const ( $db , " MAIN_LANG_DEFAULT " , $_POST [ " MAIN_LANG_DEFAULT " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_MULTILANGS " , $_POST [ " MAIN_MULTILANGS " ], 'chaine' , 0 , '' , $conf -> entity );
2014-11-29 07:07:27 +01:00
2018-08-14 15:34:44 +02:00
dolibarr_set_const ( $db , " MAIN_THEME " , $_POST [ " main_theme " ], 'chaine' , 0 , '' , $conf -> entity );
2014-11-29 07:07:27 +01:00
2016-08-05 23:34:59 +02:00
$val = GETPOST ( 'THEME_TOPMENU_DISABLE_IMAGE' );
if ( ! $val ) dolibarr_del_const ( $db , 'THEME_TOPMENU_DISABLE_IMAGE' , $conf -> entity );
2017-10-07 13:09:31 +02:00
else dolibarr_set_const ( $db , 'THEME_TOPMENU_DISABLE_IMAGE' , GETPOST ( 'THEME_TOPMENU_DISABLE_IMAGE' ), 'chaine' , 0 , '' , $conf -> entity );
2017-06-01 01:53:55 +02:00
2017-05-11 13:01:49 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_BACKBODY' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_BACKBODY' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_BACKBODY' , $val , 'chaine' , 0 , '' , $conf -> entity );
2017-06-01 01:53:55 +02:00
2017-10-06 18:29:18 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_TOPMENU_BACK1' ), array ()))));
2015-06-26 16:21:09 +02:00
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_TOPMENU_BACK1' , $conf -> entity );
2017-10-06 18:29:18 +02:00
else dolibarr_set_const ( $db , 'THEME_ELDY_TOPMENU_BACK1' , $val , 'chaine' , 0 , '' , $conf -> entity );
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_VERMENU_BACK1' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_VERMENU_BACK1' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_VERMENU_BACK1' , $val , 'chaine' , 0 , '' , $conf -> entity );
2015-06-26 16:21:09 +02:00
2018-04-15 20:09:09 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_TEXTTITLENOTAB' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_TEXTTITLENOTAB' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_TEXTTITLENOTAB' , $val , 'chaine' , 0 , '' , $conf -> entity );
2017-10-07 13:09:31 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_BACKTITLE1' ), array ()))));
2015-06-26 16:21:09 +02:00
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_BACKTITLE1' , $conf -> entity );
2017-10-07 13:09:31 +02:00
else dolibarr_set_const ( $db , 'THEME_ELDY_BACKTITLE1' , $val , 'chaine' , 0 , '' , $conf -> entity );
2018-04-15 20:09:09 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_TEXTTITLE' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_TEXTTITLE' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_TEXTTITLE' , $val , 'chaine' , 0 , '' , $conf -> entity );
2017-10-07 13:09:31 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_LINEIMPAIR1' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_LINEIMPAIR1' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_LINEIMPAIR1' , $val , 'chaine' , 0 , '' , $conf -> entity );
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_LINEIMPAIR1' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_LINEIMPAIR2' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_LINEIMPAIR2' , $val , 'chaine' , 0 , '' , $conf -> entity );
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_LINEPAIR1' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_LINEPAIR1' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_LINEPAIR1' , $val , 'chaine' , 0 , '' , $conf -> entity );
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_LINEPAIR1' ), array ()))));
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_LINEPAIR2' , $conf -> entity );
else dolibarr_set_const ( $db , 'THEME_ELDY_LINEPAIR2' , $val , 'chaine' , 0 , '' , $conf -> entity );
2016-07-15 17:58:14 +02:00
$val = ( implode ( ',' ,( colorStringToArray ( GETPOST ( 'THEME_ELDY_TEXTLINK' ), array ()))));
2015-11-15 18:23:42 +01:00
if ( $val == '' ) dolibarr_del_const ( $db , 'THEME_ELDY_TEXTLINK' , $conf -> entity );
2017-10-07 13:09:31 +02:00
else dolibarr_set_const ( $db , 'THEME_ELDY_TEXTLINK' , $val , 'chaine' , 0 , '' , $conf -> entity );
2018-04-15 20:09:09 +02:00
if ( GETPOST ( 'THEME_ELDY_USE_HOVER' ) == '' ) dolibarr_set_const ( $db , " THEME_ELDY_USE_HOVER " , '0' , 'chaine' , 0 , '' , $conf -> entity ); // If empty, we set to '0' ('000000' is for black)
else dolibarr_set_const ( $db , " THEME_ELDY_USE_HOVER " , $_POST [ " THEME_ELDY_USE_HOVER " ], 'chaine' , 0 , '' , $conf -> entity );
2018-09-04 11:54:13 +02:00
if ( GETPOST ( 'THEME_ELDY_USE_CHECKED' ) == '' ) dolibarr_set_const ( $db , " THEME_ELDY_USE_CHECKED " , '0' , 'chaine' , 0 , '' , $conf -> entity );
else dolibarr_set_const ( $db , " THEME_ELDY_USE_CHECKED " , $_POST [ " THEME_ELDY_USE_CHECKED " ], 'chaine' , 0 , '' , $conf -> entity );
2018-08-14 15:34:44 +02:00
dolibarr_set_const ( $db , " MAIN_SIZE_LISTE_LIMIT " , $_POST [ " main_size_liste_limit " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_SIZE_SHORTLIST_LIMIT " , $_POST [ " main_size_shortliste_limit " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_DISABLE_JAVASCRIPT " , $_POST [ " main_disable_javascript " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_BUTTON_HIDE_UNAUTHORIZED " , $_POST [ " MAIN_BUTTON_HIDE_UNAUTHORIZED " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_START_WEEK " , $_POST [ " MAIN_START_WEEK " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_DEFAULT_WORKING_DAYS " , $_POST [ " MAIN_DEFAULT_WORKING_DAYS " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_DEFAULT_WORKING_HOURS " , $_POST [ " MAIN_DEFAULT_WORKING_HOURS " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_SHOW_LOGO " , $_POST [ " MAIN_SHOW_LOGO " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_FIRSTNAME_NAME_POSITION " , $_POST [ " MAIN_FIRSTNAME_NAME_POSITION " ], 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_HELPCENTER_DISABLELINK " , $_POST [ " MAIN_HELPCENTER_DISABLELINK " ], 'chaine' , 0 , '' , 0 ); // Param for all entities
dolibarr_set_const ( $db , " MAIN_MOTD " , dol_htmlcleanlastbr ( $_POST [ " main_motd " ]), 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_HOME " , dol_htmlcleanlastbr ( $_POST [ " main_home " ]), 'chaine' , 0 , '' , $conf -> entity );
dolibarr_set_const ( $db , " MAIN_HELP_DISABLELINK " , $_POST [ " MAIN_HELP_DISABLELINK " ], 'chaine' , 0 , '' , 0 ); // Param for all entities
dolibarr_set_const ( $db , " MAIN_BUGTRACK_ENABLELINK " , $_POST [ " MAIN_BUGTRACK_ENABLELINK " ], 'chaine' , 0 , '' , $conf -> entity );
2012-09-19 13:39:47 +02:00
2017-03-31 11:39:12 +02:00
$varforimage = 'imagebackground' ; $dirforimage = $conf -> mycompany -> dir_output . '/logos/' ;
if ( $_FILES [ $varforimage ][ " tmp_name " ])
{
2017-10-07 13:09:31 +02:00
if ( preg_match ( '/([^\\/:]+)$/i' , $_FILES [ $varforimage ][ " name " ], $reg ))
{
$original_file = $reg [ 1 ];
$isimage = image_format_supported ( $original_file );
if ( $isimage >= 0 )
{
dol_syslog ( " Move file " . $_FILES [ $varforimage ][ " tmp_name " ] . " to " . $dirforimage . $original_file );
if ( ! is_dir ( $dirforimage ))
{
dol_mkdir ( $dirforimage );
}
$result = dol_move_uploaded_file ( $_FILES [ $varforimage ][ " tmp_name " ], $dirforimage . $original_file , 1 , 0 , $_FILES [ $varforimage ][ 'error' ]);
if ( $result > 0 )
{
dolibarr_set_const ( $db , " MAIN_LOGIN_BACKGROUND " , $original_file , 'chaine' , 0 , '' , $conf -> entity );
}
else if ( preg_match ( '/^ErrorFileIsInfectedWithAVirus/' , $result ))
{
$error ++ ;
$langs -> load ( " errors " );
$tmparray = explode ( ':' , $result );
setEventMessages ( $langs -> trans ( 'ErrorFileIsInfectedWithAVirus' , $tmparray [ 1 ]), null , 'errors' );
}
else
{
$error ++ ;
setEventMessages ( $langs -> trans ( " ErrorFailedToSaveFile " ), null , 'errors' );
}
}
else
{
$error ++ ;
$langs -> load ( " errors " );
setEventMessages ( $langs -> trans ( " ErrorBadImageFormat " ), null , 'errors' );
}
}
2017-03-31 11:39:12 +02:00
}
2017-06-01 01:53:55 +02:00
2006-03-22 00:47:01 +01:00
$_SESSION [ " mainmenu " ] = " " ; // Le gestionnaire de menu a pu changer
2009-01-31 03:55:32 +01:00
2012-08-31 05:58:38 +02:00
header ( " Location: " . $_SERVER [ " PHP_SELF " ] . " ?mainmenu=home&leftmenu=setup " );
2006-03-22 00:47:01 +01:00
exit ;
2004-02-13 23:42:47 +01:00
}
2008-10-25 19:27:15 +02:00
/*
* View
*/
2009-11-02 19:53:26 +01:00
$wikihelp = 'EN:First_setup|FR:Premiers_paramétrages|ES:Primeras_configuraciones' ;
2010-05-26 13:42:29 +02:00
llxHeader ( '' , $langs -> trans ( " Setup " ), $wikihelp );
2004-02-13 23:42:47 +01:00
2011-11-08 10:18:45 +01:00
$form = new Form ( $db );
2011-05-20 17:59:18 +02:00
$formother = new FormOther ( $db );
2008-10-25 19:27:15 +02:00
$formadmin = new FormAdmin ( $db );
2008-01-06 16:39:47 +01:00
2015-09-24 18:33:48 +02:00
print load_fiche_titre ( $langs -> trans ( " GUISetup " ), '' , 'title_setup' );
2004-02-13 23:42:47 +01:00
2006-08-12 19:53:18 +02:00
print $langs -> trans ( " DisplayDesc " ) . " <br> \n " ;
print " <br> \n " ;
2004-02-13 23:42:47 +01:00
2011-11-02 20:24:51 +01:00
if ( $action == 'edit' ) // Edit
2004-02-13 23:42:47 +01:00
{
2017-10-07 13:09:31 +02:00
//WYSIWYG Editor
require_once DOL_DOCUMENT_ROOT . '/core/class/doleditor.class.php' ;
2012-07-27 21:27:03 +02:00
2017-10-07 13:09:31 +02:00
print '<form enctype="multipart/form-data" method="POST" action="' . $_SERVER [ " PHP_SELF " ] . '">' ;
print '<input type="hidden" name="token" value="' . $_SESSION [ 'newtoken' ] . '">' ;
print '<input type="hidden" name="action" value="update">' ;
2005-09-26 03:09:14 +02:00
2017-10-07 13:09:31 +02:00
clearstatcache ();
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
print '<br>' ;
print '<table summary="edit" class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td>' . $langs -> trans ( " Language " ) . '</td><td></td>' ;
2008-01-06 15:15:28 +01:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2005-04-26 00:55:49 +02:00
2017-10-07 13:09:31 +02:00
// Default language
print '<tr><td class="titlefield">' . $langs -> trans ( " DefaultLanguage " ) . '</td><td>' ;
2018-10-03 18:01:27 +02:00
print $formadmin -> select_language ( $conf -> global -> MAIN_LANG_DEFAULT , 'MAIN_LANG_DEFAULT' , 1 , 0 , 0 , 0 , 0 , 'minwidth300' , 2 );
2017-10-07 13:09:31 +02:00
print '</td>' ;
2008-01-06 15:15:28 +01:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2005-09-26 03:09:14 +02:00
2016-08-19 16:29:54 +02:00
// Multilingual GUI
2017-10-07 13:09:31 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " EnableMultilangInterface " ) . '</td><td>' ;
print $form -> selectyesno ( 'MAIN_MULTILANGS' , $conf -> global -> MAIN_MULTILANGS , 1 );
print '</td>' ;
2008-01-06 15:15:28 +01:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2005-09-26 03:09:14 +02:00
2010-09-15 10:36:13 +02:00
print '</table><br>' . " \n " ;
2017-10-07 13:09:31 +02:00
// Themes and themes options
show_theme ( null , 1 );
print '<br>' ;
2010-09-15 10:36:13 +02:00
2017-10-07 13:09:31 +02:00
// Other
print '<table summary="edit" class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td class="titlefield">' . $langs -> trans ( " Parameters " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td>' ;
2010-09-15 10:36:13 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2014-08-08 10:44:10 +02:00
// Max size of lists
2017-10-07 13:09:31 +02:00
print '<tr><td>' . $langs -> trans ( " DefaultMaxSizeList " ) . '</td><td><input class="flat" name="main_size_liste_limit" size="4" value="' . $conf -> global -> MAIN_SIZE_LISTE_LIMIT . '"></td>' ;
2008-09-05 02:05:45 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2009-01-31 03:55:32 +01:00
2015-10-19 19:05:04 +02:00
// Max size of short lists on customer card
2017-10-07 13:09:31 +02:00
print '<tr><td>' . $langs -> trans ( " DefaultMaxSizeShortList " ) . '</td><td><input class="flat" name="main_size_shortliste_limit" size="4" value="' . $conf -> global -> MAIN_SIZE_SHORTLIST_LIMIT . '"></td>' ;
2015-10-19 19:05:04 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
// show input border
/*
2017-03-26 13:10:25 +02:00
print '<tr><td>' . $langs -> trans ( " showInputBorder " ) . '</td><td>' ;
2017-03-25 19:34:04 +01:00
print $form -> selectyesno ( 'main_showInputBorder' , isset ( $conf -> global -> THEME_ELDY_SHOW_BORDER_INPUT ) ? $conf -> global -> THEME_ELDY_SHOW_BORDER_INPUT : 0 , 1 );
print '</td>' ;
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-03-26 13:10:25 +02:00
*/
2017-06-01 01:53:55 +02:00
2017-03-26 13:10:25 +02:00
// Disable javascript and ajax
2017-10-07 13:09:31 +02:00
print '<tr><td>' . $langs -> trans ( " DisableJavascript " ) . '</td><td>' ;
print $form -> selectyesno ( 'main_disable_javascript' , isset ( $conf -> global -> MAIN_DISABLE_JAVASCRIPT ) ? $conf -> global -> MAIN_DISABLE_JAVASCRIPT : 0 , 1 );
print '</td>' ;
2008-01-06 15:15:28 +01:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2009-01-31 03:55:32 +01:00
2017-10-07 13:09:31 +02:00
// First day for weeks
print '<tr><td class="titlefield">' . $langs -> trans ( " WeekStartOnDay " ) . '</td><td>' ;
print $formother -> select_dayofweek (( isset ( $conf -> global -> MAIN_START_WEEK ) ? $conf -> global -> MAIN_START_WEEK : '1' ), 'MAIN_START_WEEK' , 0 );
print '</td>' ;
2010-06-23 21:17:38 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-10-07 13:09:31 +02:00
// DefaultWorkingDays
print '<tr><td class="titlefield">' . $langs -> trans ( " DefaultWorkingDays " ) . '</td><td>' ;
print '<input type="text" name="MAIN_DEFAULT_WORKING_DAYS" size="5" value="' . ( isset ( $conf -> global -> MAIN_DEFAULT_WORKING_DAYS ) ? $conf -> global -> MAIN_DEFAULT_WORKING_DAYS : '1-5' ) . '">' ;
print '</td>' ;
2014-08-08 10:44:10 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-10-07 13:09:31 +02:00
// DefaultWorkingHours
print '<tr><td class="titlefield">' . $langs -> trans ( " DefaultWorkingHours " ) . '</td><td>' ;
print '<input type="text" name="MAIN_DEFAULT_WORKING_HOURS" size="5" value="' . ( isset ( $conf -> global -> MAIN_DEFAULT_WORKING_HOURS ) ? $conf -> global -> MAIN_DEFAULT_WORKING_HOURS : '9-18' ) . '">' ;
print '</td>' ;
2014-08-08 10:44:10 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
// Firstname/Name
2017-10-07 13:09:31 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " FirstnameNamePosition " ) . '</td><td>' ;
2018-08-13 01:10:51 +02:00
$array = array ( 0 => $langs -> trans ( " Firstname " ) . ' ' . $langs -> trans ( " Lastname " ), 1 => $langs -> trans ( " Lastname " ) . ' ' . $langs -> trans ( " Firstname " ));
print $form -> selectarray ( 'MAIN_FIRSTNAME_NAME_POSITION' , $array , ( isset ( $conf -> global -> MAIN_FIRSTNAME_NAME_POSITION ) ? $conf -> global -> MAIN_FIRSTNAME_NAME_POSITION : 0 ));
2017-10-07 13:09:31 +02:00
print '</td>' ;
2009-09-29 19:14:52 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2012-07-09 18:09:44 +02:00
2012-07-02 19:30:37 +02:00
// Hide unauthorized button
2017-04-11 00:59:47 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " ButtonHideUnauthorized " ) . '</td><td>' ;
2016-03-25 15:53:44 +01:00
print $form -> selectyesno ( 'MAIN_BUTTON_HIDE_UNAUTHORIZED' , isset ( $conf -> global -> MAIN_BUTTON_HIDE_UNAUTHORIZED ) ? $conf -> global -> MAIN_BUTTON_HIDE_UNAUTHORIZED : 0 , 1 );
2012-07-02 19:30:37 +02:00
print '</td>' ;
print '<td width="20"> </td>' ;
2012-06-14 20:07:35 +02:00
print '</tr>' ;
2009-11-02 19:53:26 +01:00
2017-03-21 12:13:02 +01:00
// Show logo
2017-04-11 00:59:47 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " EnableShowLogo " ) . '</td><td>' ;
2017-03-21 12:13:02 +01:00
print $form -> selectyesno ( 'MAIN_SHOW_LOGO' , $conf -> global -> MAIN_SHOW_LOGO , 1 );
print '</td>' ;
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-06-01 01:53:55 +02:00
2017-03-21 12:13:02 +01:00
// Hide version link
/*
2017-06-01 01:53:55 +02:00
2017-04-11 00:59:47 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " HideVersionLink " ) . '</td><td>' ;
2017-03-21 12:13:02 +01:00
print $form -> selectyesno ( 'MAIN_HIDE_VERSION' , $conf -> global -> MAIN_HIDE_VERSION , 1 );
print '</td>' ;
print '<td width="20"> </td>' ;
print '</tr>' ;
*/
2017-06-01 01:53:55 +02:00
2017-03-21 12:13:02 +01:00
// Show bugtrack link
2017-04-11 00:59:47 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " ShowBugTrackLink " , $langs -> transnoentitiesnoconv ( " FindBug " )) . '</td><td>' ;
2017-03-21 12:13:02 +01:00
print $form -> selectyesno ( 'MAIN_BUGTRACK_ENABLELINK' , $conf -> global -> MAIN_BUGTRACK_ENABLELINK , 1 );
print '</td>' ;
2009-11-04 07:33:08 +01:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2010-01-13 12:22:26 +01:00
2009-11-04 07:33:08 +01:00
// Hide wiki link on login page
2017-12-11 18:25:23 +01:00
$pictohelp = '<span class="fa fa-question-circle"></span>' ;
print '<tr><td class="titlefield">' . $langs -> trans ( " DisableLinkToHelp " , $pictohelp ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
print $form -> selectyesno ( 'MAIN_HELP_DISABLELINK' , isset ( $conf -> global -> MAIN_HELP_DISABLELINK ) ? $conf -> global -> MAIN_HELP_DISABLELINK : 0 , 1 );
print '</td>' ;
2009-06-03 21:50:17 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
// Message of the day on home page
2017-10-07 13:09:31 +02:00
$substitutionarray = getCommonSubstitutionArray ( $langs , 0 , array ( 'object' , 'objectamount' ));
complete_substitutions_array ( $substitutionarray , $langs );
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
print '<tr><td class="titlefield">' ;
$texthelp = $langs -> trans ( " FollowingConstantsWillBeSubstituted " ) . '<br>' ;
foreach ( $substitutionarray as $key => $val )
{
$texthelp .= $key . '<br>' ;
}
print $form -> textwithpicto ( $langs -> trans ( " MessageOfDay " ), $texthelp , 1 , 'help' , '' , 0 , 2 , 'tooltipmessageofday' );
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
print '</td><td colspan="2">' ;
2012-09-19 13:39:47 +02:00
2017-10-07 13:09:31 +02:00
$doleditor = new DolEditor ( 'main_motd' , ( isset ( $conf -> global -> MAIN_MOTD ) ? $conf -> global -> MAIN_MOTD : '' ), '' , 142 , 'dolibarr_notes' , 'In' , false , true , true , ROWS_4 , '90%' );
2010-09-02 20:51:47 +02:00
$doleditor -> Create ();
2012-07-27 21:27:03 +02:00
2010-09-15 10:36:13 +02:00
print '</td></tr>' . " \n " ;
2009-05-13 21:52:36 +02:00
2011-08-11 01:48:09 +02:00
print '</table>' . " \n " ;
2005-09-26 03:09:14 +02:00
2017-03-31 11:39:12 +02:00
print '<br>' ;
2017-06-01 01:53:55 +02:00
2017-03-31 11:39:12 +02:00
// Other
print '<table summary="edit" class="noborder" width="100%">' ;
2017-04-11 00:59:47 +02:00
print '<tr class="liste_titre"><td class="titlefield">' . $langs -> trans ( " LoginPage " ) . '</td><td></td>' ;
2017-03-31 11:39:12 +02:00
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-06-01 01:53:55 +02:00
2017-03-31 11:39:12 +02:00
// Message on login page
2017-09-24 01:36:20 +02:00
$substitutionarray = getCommonSubstitutionArray ( $langs , 0 , array ( 'object' , 'objectamount' , 'user' ));
2017-10-07 13:09:31 +02:00
complete_substitutions_array ( $substitutionarray , $langs );
print '<tr><td>' ;
2017-06-01 01:53:55 +02:00
$texthelp = $langs -> trans ( " FollowingConstantsWillBeSubstituted " ) . '<br>' ;
foreach ( $substitutionarray as $key => $val )
{
2017-10-07 13:09:31 +02:00
$texthelp .= $key . '<br>' ;
2017-06-01 01:53:55 +02:00
}
2017-09-24 01:36:20 +02:00
print $form -> textwithpicto ( $langs -> trans ( " MessageLogin " ), $texthelp , 1 , 'help' , '' , 0 , 2 , 'tooltipmessagelogin' );
2017-06-01 01:53:55 +02:00
print '</td><td colspan="2">' ;
2017-03-31 11:39:12 +02:00
$doleditor = new DolEditor ( 'main_home' , ( isset ( $conf -> global -> MAIN_HOME ) ? $conf -> global -> MAIN_HOME : '' ), '' , 142 , 'dolibarr_notes' , 'In' , false , true , true , ROWS_4 , '90%' );
$doleditor -> Create ();
print '</td></tr>' . " \n " ;
2017-06-01 01:53:55 +02:00
2017-05-10 13:13:33 +02:00
// Hide helpcenter link on login page
print '<tr><td class="titlefield">' . $langs -> trans ( " DisableLinkToHelpCenter " ) . '</td><td>' ;
print $form -> selectyesno ( 'MAIN_HELPCENTER_DISABLELINK' , isset ( $conf -> global -> MAIN_HELPCENTER_DISABLELINK ) ? $conf -> global -> MAIN_HELPCENTER_DISABLELINK : 0 , 1 );
print '</td>' ;
print '<td width="20"> </td>' ;
print '</tr>' ;
2017-06-01 01:53:55 +02:00
2017-05-10 13:13:33 +02:00
// Background
2017-04-10 17:25:53 +02:00
print '<tr><td><label for="imagebackground">' . $langs -> trans ( " BackgroundImageLogin " ) . ' (png,jpg)</label></td><td colspan="2">' ;
2017-10-07 13:09:31 +02:00
print '<div class="centpercent inline-block">' ;
2017-03-31 11:39:12 +02:00
print '<input type="file" class="flat class=minwidth200" name="imagebackground" id="imagebackground">' ;
if ( ! empty ( $conf -> global -> MAIN_LOGIN_BACKGROUND )) {
2017-10-07 13:09:31 +02:00
print '<a href="' . $_SERVER [ " PHP_SELF " ] . '?action=removebackgroundlogin">' . img_delete ( $langs -> trans ( " Delete " )) . '</a>' ;
if ( file_exists ( $conf -> mycompany -> dir_output . '/logos/' . $conf -> global -> MAIN_LOGIN_BACKGROUND )) {
print ' ' ;
2018-09-09 12:53:30 +02:00
print '<img class="paddingleft valignmiddle" width="100px" src="' . DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&file=' . urlencode ( 'logos/' . $conf -> global -> MAIN_LOGIN_BACKGROUND ) . '">' ;
2017-10-07 13:09:31 +02:00
}
2017-03-31 11:39:12 +02:00
} else {
2017-10-07 13:09:31 +02:00
print '<img class="paddingleft valignmiddle" width="100" src="' . DOL_URL_ROOT . '/public/theme/common/nophoto.png">' ;
2017-03-31 11:39:12 +02:00
}
2017-04-10 17:25:53 +02:00
print '</div>' ;
2017-03-31 11:39:12 +02:00
print '</td></tr>' ;
2017-06-01 01:53:55 +02:00
2017-03-31 11:39:12 +02:00
print '</table>' . " \n " ;
2017-06-01 01:53:55 +02:00
2010-09-15 10:36:13 +02:00
2017-10-07 13:09:31 +02:00
print '<br><div class="center">' ;
print '<input class="button" type="submit" name="submit" value="' . $langs -> trans ( " Save " ) . '">' ;
print ' ' ;
print '<input class="button" type="submit" name="cancel" value="' . $langs -> trans ( " Cancel " ) . '">' ;
print '</div>' ;
2005-09-26 03:09:14 +02:00
2017-10-07 13:09:31 +02:00
print '</form>' ;
2005-09-26 03:09:14 +02:00
}
2009-09-29 19:14:52 +02:00
else // Show
2005-09-26 03:09:14 +02:00
{
2017-10-07 13:09:31 +02:00
// Language
print '<table class="noborder" width="100%">' ;
2017-12-11 18:25:23 +01:00
print '<tr class="liste_titre"><td>' . $langs -> trans ( " Language " ) . '</td><td> </td><td> </td></tr>' ;
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DefaultLanguage " ) . '</td><td>' ;
$s = picto_from_langcode ( $conf -> global -> MAIN_LANG_DEFAULT );
print ( $s ? $s . ' ' : '' );
print ( $conf -> global -> MAIN_LANG_DEFAULT == 'auto' ? $langs -> trans ( " AutoDetectLang " ) : $langs -> trans ( " Language_ " . $conf -> global -> MAIN_LANG_DEFAULT ));
print '</td>' ;
2010-07-15 23:15:51 +02:00
print '<td width="20">' ;
2017-10-07 13:09:31 +02:00
if ( $user -> admin && $conf -> global -> MAIN_LANG_DEFAULT != 'auto' ) print info_admin ( $langs -> trans ( " SubmitTranslation " . ( $conf -> global -> MAIN_LANG_DEFAULT == 'en_US' ? 'ENUS' : '' ), $conf -> global -> MAIN_LANG_DEFAULT ), 1 );
2010-07-15 23:15:51 +02:00
print '</td>' ;
2008-01-06 16:39:47 +01:00
print " </tr> " ;
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " EnableMultilangInterface " ) . '</td><td>' . yn ( $conf -> global -> MAIN_MULTILANGS ) . '</td>' ;
2008-01-06 16:39:47 +01:00
print '<td width="20"> </td>' ;
print " </tr> " ;
2006-03-22 00:47:01 +01:00
2010-09-15 10:36:13 +02:00
print '</table><br>' . " \n " ;
// Themes
2017-10-07 13:09:31 +02:00
show_theme ( null , 0 );
print '<br>' ;
2010-09-15 10:36:13 +02:00
2017-10-07 13:09:31 +02:00
// Other
print '<table class="noborder" width="100%">' ;
2017-12-11 18:25:23 +01:00
print '<tr class="liste_titre"><td class="titlefield">' . $langs -> trans ( " Parameters " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' ;
2010-09-15 10:36:13 +02:00
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td>' . $langs -> trans ( " DefaultMaxSizeList " ) . '</td><td>' . $conf -> global -> MAIN_SIZE_LISTE_LIMIT . '</td>' ;
2015-10-19 19:05:04 +02:00
print " </tr> " ;
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td>' . $langs -> trans ( " DefaultMaxSizeShortList " ) . '</td><td>' . $conf -> global -> MAIN_SIZE_SHORTLIST_LIMIT . '</td>' ;
2008-01-06 16:39:47 +01:00
print " </tr> " ;
2004-07-26 14:31:16 +02:00
2017-10-07 13:09:31 +02:00
// Disable javascript/ajax
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DisableJavascript " ) . '</td><td>' ;
print yn ( $conf -> global -> MAIN_DISABLE_JAVASCRIPT ) . " </td> " ;
print " </tr> " ;
2009-01-31 03:55:32 +01:00
2009-09-29 19:14:52 +02:00
// First day for weeks
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " WeekStartOnDay " ) . '</td><td>' ;
print $langs -> trans ( " Day " . ( isset ( $conf -> global -> MAIN_START_WEEK ) ? $conf -> global -> MAIN_START_WEEK : '1' ));
print '</td>' ;
2014-08-08 10:44:10 +02:00
print '</tr>' ;
2017-10-07 13:09:31 +02:00
// DefaultWorkingDays
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DefaultWorkingDays " ) . '</td><td>' ;
print isset ( $conf -> global -> MAIN_DEFAULT_WORKING_DAYS ) ? $conf -> global -> MAIN_DEFAULT_WORKING_DAYS : '1-5' ;
print '</td>' ;
2014-08-08 10:44:10 +02:00
print '</tr>' ;
2017-10-07 13:09:31 +02:00
// DefaultWorkingHours
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DefaultWorkingHours " ) . '</td><td>' ;
print isset ( $conf -> global -> MAIN_DEFAULT_WORKING_HOURS ) ? $conf -> global -> MAIN_DEFAULT_WORKING_HOURS : '9-18' ;
print '</td>' ;
2009-09-29 19:14:52 +02:00
print '</tr>' ;
2010-06-23 21:17:38 +02:00
// Firstname / Name position
2017-10-07 13:09:31 +02:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " FirstnameNamePosition " ) . '</td><td>' ;
if ( empty ( $conf -> global -> MAIN_FIRSTNAME_NAME_POSITION )) { print $langs -> trans ( " Firstname " ) . ' ' . $langs -> trans ( " Lastname " ); }
else { print $langs -> trans ( " Lastname " ) . ' ' . $langs -> trans ( " Firstname " ); }
print '</td>' ;
2010-06-23 21:17:38 +02:00
print '</tr>' ;
2012-07-09 18:09:44 +02:00
2012-07-02 19:30:37 +02:00
// Hide unauthorized button
2017-12-11 18:25:23 +01:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " ButtonHideUnauthorized " ) . '</td><td>' ;
2012-07-09 18:09:44 +02:00
print yn (( isset ( $conf -> global -> MAIN_BUTTON_HIDE_UNAUTHORIZED ) ? $conf -> global -> MAIN_BUTTON_HIDE_UNAUTHORIZED : 0 ), 1 );
2012-06-14 20:07:35 +02:00
print '</td></tr>' ;
2010-06-23 21:17:38 +02:00
2017-10-07 13:09:31 +02:00
// Show logo
print '<tr class="oddeven"><td>' . $langs -> trans ( " EnableShowLogo " ) . '</td><td>' . yn ( $conf -> global -> MAIN_SHOW_LOGO ) . '</td>' ;
2017-03-21 12:13:02 +01:00
print " </tr> " ;
// Hide version link
/*
2017-04-11 00:59:47 +02:00
print '<tr><td class="titlefield">' . $langs -> trans ( " HideVersionLink " ) . '</td><td>' ;
2017-03-21 12:13:02 +01:00
print yn ( $conf -> global -> MAIN_HIDE_VERSION );
print '</td>' ;
print '</tr>' ;
*/
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
// Show bugtrack link
2017-04-11 00:59:47 +02:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " ShowBugTrackLink " , $langs -> transnoentitiesnoconv ( " FindBug " )) . '</td><td>' ;
2017-03-21 12:13:02 +01:00
print yn ( $conf -> global -> MAIN_BUGTRACK_ENABLELINK ) . " </td> " ;
print " </tr> " ;
2010-01-13 12:22:26 +01:00
2017-10-07 13:09:31 +02:00
// Link to wiki help
2017-12-11 18:25:23 +01:00
$pictohelp = '<span class="fa fa-question-circle"></span>' ;
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DisableLinkToHelp " , $pictohelp ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
print yn (( isset ( $conf -> global -> MAIN_HELP_DISABLELINK ) ? $conf -> global -> MAIN_HELP_DISABLELINK : 0 ), 1 );
print '</td></tr>' ;
2012-09-19 17:18:52 +02:00
2017-10-07 13:09:31 +02:00
// Message of the day
2017-12-11 18:25:23 +01:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " MessageOfDay " ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
if ( isset ( $conf -> global -> MAIN_MOTD )) print dol_htmlcleanlastbr ( $conf -> global -> MAIN_MOTD );
else print ' ' ;
print '</td></tr>' . " \n " ;
2009-05-13 21:52:36 +02:00
2017-10-07 13:09:31 +02:00
print '</table>' . " \n " ;
2005-04-26 00:55:49 +02:00
2017-10-07 13:09:31 +02:00
print '<br>' ;
2017-06-01 01:53:55 +02:00
2017-10-07 13:09:31 +02:00
// Login page
2018-04-14 21:07:20 +02:00
print '<div class="div-table-responsive">' ;
2017-10-07 13:09:31 +02:00
print '<table class="noborder" width="100%">' ;
2017-12-11 18:25:23 +01:00
print '<tr class="liste_titre"><td>' . $langs -> trans ( " LoginPage " ) . '</td><td></td></tr>' ;
2017-03-31 11:39:12 +02:00
2017-10-07 13:09:31 +02:00
// Message login
2017-12-11 18:25:23 +01:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " MessageLogin " ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
if ( isset ( $conf -> global -> MAIN_HOME )) print dol_htmlcleanlastbr ( $conf -> global -> MAIN_HOME );
else print ' ' ;
print '</td></tr>' . " \n " ;
2017-06-01 01:53:55 +02:00
2017-05-10 13:13:33 +02:00
// Link to help center
2017-12-11 18:25:23 +01:00
print '<tr class="oddeven"><td class="titlefield">' . $langs -> trans ( " DisableLinkToHelpCenter " ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
print yn (( isset ( $conf -> global -> MAIN_HELPCENTER_DISABLELINK ) ? $conf -> global -> MAIN_HELPCENTER_DISABLELINK : 0 ), 1 );
print '</td></tr>' ;
// Background login
2017-12-11 18:25:23 +01:00
print '<tr class="oddeven"><td>' . $langs -> trans ( " BackgroundImageLogin " ) . '</td><td>' ;
2017-10-07 13:09:31 +02:00
print '<div class="centpercent inline-block">' ;
print $conf -> global -> MAIN_LOGIN_BACKGROUND ;
if ( $conf -> global -> MAIN_LOGIN_BACKGROUND && is_file ( $conf -> mycompany -> dir_output . '/logos/' . $conf -> global -> MAIN_LOGIN_BACKGROUND ))
{
2018-09-09 12:53:30 +02:00
print '<img class="img_logo paddingleft valignmiddle" src="' . DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&file=' . urlencode ( 'logos/' . $conf -> global -> MAIN_LOGIN_BACKGROUND ) . '">' ;
2017-10-07 13:09:31 +02:00
}
else
{
print '<img class="img_logo paddingleft valignmiddle" src="' . DOL_URL_ROOT . '/public/theme/common/nophoto.png">' ;
}
print '</div>' ;
print '</td></tr>' ;
print '</table>' . " \n " ;
2018-04-14 21:07:20 +02:00
print '</div>' ;
2017-10-07 13:09:31 +02:00
print '<div class="tabsAction tabsActionNoBottom">' ;
print '<a class="butAction" href="' . $_SERVER [ " PHP_SELF " ] . '?action=edit">' . $langs -> trans ( " Modify " ) . '</a>' ;
print '</div>' ;
2004-02-13 23:42:47 +01:00
}
2018-07-28 18:03:14 +02:00
// End of page
2011-08-27 16:24:16 +02:00
llxFooter ();
2012-07-09 18:09:44 +02:00
$db -> close ();