From f1466e64afda19f1275c8bb5278aaebf412529ac Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 1 Apr 2014 09:12:49 +0200 Subject: [PATCH 1/3] Fix: Build for obs --- build/rpm/dolibarr_generic.spec | 12 ++++++++++-- build/rpm/dolibarr_opensuse.spec | 5 +++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index 8a9d4de92fb..1b0ac324962 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -305,6 +305,11 @@ done >>%{name}.lang %post echo Run post script of packager dolibarr_generic.spec +echo Detected constant fedora=0%{?fedora} +echo Detected constant rhel_version=0%{?rhel_version} +echo Detected constant centos_version=0%{?centos_version} +echo Detected constant mdkversion=0%{?mdkversion} +echo Detected constant suse_version=0%{?suse_version} # Define vars export docdir="/var/lib/dolibarr/documents" @@ -465,9 +470,12 @@ echo Restart mysql server %else %if 0%{?suse_version} if [ -f /etc/init.d/mysqld ]; then - /etc/init.d/mysqld restart -else + /sbin/service mysqld restart + #/etc/init.d/mysqld restart +fi +if [ -f /etc/init.d/mysql ]; then /sbin/service mysql restart + #/etc/init.d/mysql restart fi %else if [ -f /etc/init.d/mysqld ]; then diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index ae1f1668bd5..7e5e21e009d 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -289,8 +289,9 @@ fi # Restart mysql echo Restart mysql if [ -f /etc/init.d/mysqld ]; then - /etc/init.d/mysqld restart -else + /sbin/service mysqld restart +fi +if [ -f /etc/init.d/mysql ]; then /sbin/service mysql restart fi From df5a009aa2e27d33cc8913059e2a4a176f1f7f9c Mon Sep 17 00:00:00 2001 From: Cedric Date: Tue, 1 Apr 2014 16:21:20 +0200 Subject: [PATCH 2/3] FIX : [ bug #1317 ] Removing a category does not remove all child categories --- htdocs/categories/class/categorie.class.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php index 81ea914e481..dbbfc83b8ea 100644 --- a/htdocs/categories/class/categorie.class.php +++ b/htdocs/categories/class/categorie.class.php @@ -292,6 +292,20 @@ class Categorie $this->db->begin(); + /* FIX #1317 : Check for child cat and move up 1 level*/ + if (! $error) + { + $sql = "UPDATE ".MAIN_DB_PREFIX."categorie"; + $sql.= " SET fk_parent = ".$this->fk_parent; + $sql.= " WHERE fk_parent = ".$this->id; + + if (!$this->db->query($sql)) + { + $this->error=$this->db->lasterror(); + dol_syslog("Error sql=".$sql." ".$this->error, LOG_ERR); + $error++; + } + } if (! $error) { $sql = "DELETE FROM ".MAIN_DB_PREFIX."categorie_societe"; From 6dab09e07ac1ef04845ef878aafa8740d11809ac Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 2 Apr 2014 00:04:13 +0200 Subject: [PATCH 3/3] Fix: Bad dialog position --- htdocs/core/lib/company.lib.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/htdocs/core/lib/company.lib.php b/htdocs/core/lib/company.lib.php index b6e8e4c6786..68f124f7a88 100644 --- a/htdocs/core/lib/company.lib.php +++ b/htdocs/core/lib/company.lib.php @@ -775,15 +775,14 @@ function show_contacts($conf,$langs,$db,$object,$backtopage='') - $("#dialog").dialog() - function copyToClipboard (text) { + function copyToClipboard (text) { text = text.replace(/
/g,"\n"); var newElem = "

'.$langs->trans('HelpCopyToClipboard').'"; $("#dialog").html(newElem); $("#dialog").dialog(); $("#coords").select(); return false; - } + } '; return $i;