Changeset 9831

Show
Ignore:
Timestamp:
06/15/10 12:34:02 (2 years ago)
Author:
p_lindheimer
Message:

fixes #4345 fail an install when install.php or install.sql (or unintall versions) fails

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • freepbx/branches/2.8/amp_conf/htdocs/admin/functions.inc.php

    r9630 r9831  
    21642164    if(DB::IsError($result)) { return false; } 
    21652165  } 
     2166  return true; 
    21662167} 
    21672168 
     
    34363437      // install sql files 
    34373438      $sqlfilename = "install.sql"; 
     3439      $rc = true; 
    34383440       
    34393441      if (is_file($moduledir.'/'.$sqlfilename)) { 
    3440         execSQL($moduledir.'/'.$sqlfilename); 
     3442        $rc = execSQL($moduledir.'/'.$sqlfilename); 
    34413443      } 
    34423444       
    34433445      // then run .php scripts 
    3444       _modules_doinclude($moduledir.'/install.php', $modulename); 
     3446      return (_modules_doinclude($moduledir.'/install.php', $modulename) && $rc); 
    34453447    break; 
    34463448    case 'uninstall': 
    34473449      // run uninstall .php scripts first 
    3448       _modules_doinclude($moduledir.'/uninstall.php', $modulename); 
     3450      $rc = _modules_doinclude($moduledir.'/uninstall.php', $modulename); 
    34493451       
    34503452      $sqlfilename = "uninstall.sql"; 
     
    34523454      // then uninstall sql files  
    34533455      if (is_file($moduledir.'/'.$sqlfilename)) { 
    3454         execSQL($moduledir.'/'.$sqlfilename); 
    3455       } 
     3456        return ($rc && execSQL($moduledir.'/'.$sqlfilename)); 
     3457      } else { 
     3458        return $rc; 
     3459      } 
    34563460       
    34573461    break; 
     
    34683472   
    34693473  if (file_exists($filename) && is_file($filename)) { 
    3470     include_once($filename); 
    3471   } 
     3474    return include_once($filename); 
     3475  } else { 
     3476    return true; 
     3477  } 
    34723478} 
    34733479