X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=UpdateDatabase.php;h=d5eb4da2a03d761fd6b9faaf9cb0b13e8ca84bac;hb=fc6daebc91e1f7742524e2ae7f9f48ea7c4b9975;hp=d3ec063c95a0423afa74e430ff1558c78b5c3d8d;hpb=3dfa28ee12e72e27f69a7734bef807c2628e5d53;p=Pman.Core diff --git a/UpdateDatabase.php b/UpdateDatabase.php index d3ec063c..d5eb4da2 100644 --- a/UpdateDatabase.php +++ b/UpdateDatabase.php @@ -498,6 +498,7 @@ class Pman_Core_UpdateDatabase extends Pman $mysql_cmd = $mysql . ' -h ' . $dburl['host'] . + (empty($dburl['port']) ? '' : " -P{$dburl['port']} ") . ' -u' . escapeshellarg($dburl['user']) . (!empty($dburl['pass']) ? ' -p' . escapeshellarg($dburl['pass']) : '') . ' ' . basename($dburl['path']); @@ -766,6 +767,7 @@ class Pman_Core_UpdateDatabase extends Pman if(!method_exists($x, 'updateData')){ continue; }; + $x->rootDir = $this->rootDir; echo "$module\n"; $x->updateData(); } @@ -848,21 +850,25 @@ class Pman_Core_UpdateDatabase extends Pman array( 'name' => 'bcc-email', // group who are bcc'ed on all requests. 'type' => 0, // system + 'is_system' => 1, 'display_name' => 'Standard BCC Group' ), array( 'name' => 'system-email-from', 'type' => 0, // system + 'is_system' => 1, 'display_name' => 'Standard System Email From Group' ), array( 'name' => 'core-person-signup-bcc', 'type' => 0, // system + 'is_system' => 1, 'display_name' => 'Standard Person Signup BCC Group' ), array( 'name' => 'Empty Group', // use for no bcc emails. 'type' => 0, + 'is_system' => 1, 'display_name' => 'Standard Empty Group' ) @@ -920,10 +926,8 @@ class Pman_Core_UpdateDatabase extends Pman } foreach ($this->emailTemplates as $k => $mail) { - $mail_dir = "{$this->rootDir}{$mail['template_dir']}"; - $this->initEmails( - $mail_dir, + !empty($mail['template_dir']) ? "{$this->rootDir}{$mail['template_dir']}" : '', array($k => $mail), false ); @@ -1023,9 +1027,14 @@ class Pman_Core_UpdateDatabase extends Pman $opts = array( 'update' => 1, - 'file' => $templateDir. $name .'.html' ); - + if (!empty($templateDir)) { + $opts['file'] = $templateDir. $name .'.html'; + } + if (!empty($data['raw_content'])) { + $opts['raw_content'] = $data['raw_content']; + $opts['name'] = $name; + } if (!empty($data['master'])) { $opts['master'] = $templateDir . $master .'.html'; } @@ -1254,17 +1263,16 @@ class Pman_Core_UpdateDatabase extends Pman 'gifsicle', // used for gif conversions ); - - + // these are prefered - but may have complicated depenacies $pref = $pref !== false ? $pref : array( 'abiword', - 'faad', + //'faad', 'ffmpeg', 'html2text', // not availabe in debian squeeze 'pdftocairo', //poppler-utils - not available in debian squeeze. - 'lame', + //'lame', 'ssconvert', 'unoconv', 'wkhtmltopdf',