tbrehm
2013-02-27 fac721841ec470d7c1269ec62eb094e101b75e29
Fixed: FS#2727 - APS installations / deletions alters permissions
1 files modified
10 ■■■■■ changed files
server/lib/classes/aps_installer.inc.php 10 ●●●●● patch | view | raw | blame | history
server/lib/classes/aps_installer.inc.php
@@ -445,6 +445,11 @@
                $this->file_owner_user = $owner_res['system_user']; 
                $this->file_owner_group = $owner_res['system_group'];
                exec('chown -R '.$this->file_owner_user.':'.$this->file_owner_group.' '.escapeshellarg($this->local_installpath));
                //* Chown stats directory back
                if(is_dir($this->local_installpath.'stats')) {
                    exec('chown -R root:root '.escapeshellarg($this->local_installpath.'stats'));
                }
            }
        }
        catch(Exception $e)
@@ -578,6 +583,11 @@
            {
                // The install succeeded, chown newly created files too
                exec('chown -R '.$this->file_owner_user.':'.$this->file_owner_group.' '.escapeshellarg($this->local_installpath));
                //* Chown stats directory back
                if(is_dir($this->local_installpath.'stats')) {
                    exec('chown -R root:root '.escapeshellarg($this->local_installpath.'stats'));
                }
                
                $app->dbmaster->query('UPDATE aps_instances SET instance_status = "'.INSTANCE_SUCCESS.'" 
                    WHERE id = "'.$app->db->quote($task['instance_id']).'";');