SF.net SVN: postfixadmin:[1256] trunk
Brought to you by:
christian_boltz,
gingerdog
From: <chr...@us...> - 2011-10-30 21:26:03
|
Revision: 1256 http://postfixadmin.svn.sourceforge.net/postfixadmin/?rev=1256&view=rev Author: christian_boltz Date: 2011-10-30 21:25:57 +0000 (Sun, 30 Oct 2011) Log Message: ----------- scripts/shells/domain.php / AddTask: - read transport options from $handler->getStruct (instead of $handler->getTransports()) - convert selected transport to to transport name directly (instead of using $handler->getTransport) model/DomainHandler.php: - init_struct: read transport options with Conf::read directly (instead of using $this->getTransports() - delete no longer used functions getTransports() and getTransport() Modified Paths: -------------- trunk/model/DomainHandler.php trunk/scripts/shells/domain.php Modified: trunk/model/DomainHandler.php =================================================================== --- trunk/model/DomainHandler.php 2011-10-30 21:21:39 UTC (rev 1255) +++ trunk/model/DomainHandler.php 2011-10-30 21:25:57 UTC (rev 1256) @@ -67,7 +67,7 @@ /*select*/ 'round(coalesce(__total_quota/' . intval(Config::read('quota_multiplier')) . ',0)) as total_quota' /*extrafrom*//* already in mailbox_count */ ), 'quota' => pacol( $dom_q, $dom_q, $dom_q, 'num' , 'pAdminEdit_domain_quota' , 'pAdminEdit_domain_maxquota_text' , Config::read('domain_quota_default') ), 'transport' => pacol( $transp, $transp,$transp,'enum', 'pAdminEdit_domain_transport' , 'pAdminEdit_domain_transport_text' , Config::read('transport_default') , - /*options*/ $this->getTransports() ), + /*options*/ Config::read('transport_options') ), 'backupmx' => pacol( 1, 1, 1, 'bool', 'pAdminEdit_domain_backupmx' , '' ), 'active' => pacol( 1, 1, 1, 'bool', 'pAdminEdit_domain_active' , '' , 1 ), 'default_aliases' => pacol( $this->new, $this->new, 0, 'bool', 'pAdminCreate_domain_defaultaliases', '' , 1,'', /*not in db*/ 1 ), @@ -93,16 +93,6 @@ } } - public function getTransports() { - return Config::read('transport_options'); - } - - # TODO: specific for CLI? If yes, move to CLI code - public function getTransport($id) { - $transports = Config::read('transport_options'); - return $transports[$id-1]; - } - /** * called by $this->store() after storing $this->values in the database * can be used to update additional tables, call scripts etc. Modified: trunk/scripts/shells/domain.php =================================================================== --- trunk/scripts/shells/domain.php 2011-10-30 21:21:39 UTC (rev 1255) +++ trunk/scripts/shells/domain.php 2011-10-30 21:25:57 UTC (rev 1256) @@ -111,7 +111,8 @@ $d = $this->in($question); $handler = new DomainHandler(); - $transports = $handler->getTransports(); + $struct = $handler->getStruct(); + $transports = $struct['transport']['options']; $qt[] = 'Choose transport option'; foreach ($transports AS $key => $val) { //workaround. $this->in hates number 0 @@ -120,7 +121,9 @@ } $t = $this->in( join("\n", $qt) ); - + + $t = $transports[$t-1]; # convert int to transport name + $question = "Add default Aliases:"; $default = $this->in($question, array('y','n')); ($default == 'y') ? $default = true : $default = false; @@ -153,7 +156,7 @@ 'mailboxes' => $m, 'maxquota' => $q, 'quota' => $d, - 'transport' => $handler->getTransport($t), + 'transport' => $t, 'backupmx' => $backup, 'active' => 1, 'default_aliases' => $default, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |