added mail routing address to self service
This commit is contained in:
		
							parent
							
								
									12d5ac115a
								
							
						
					
					
						commit
						82201ec448
					
				| 
						 | 
					@ -6,7 +6,7 @@ March 2019
 | 
				
			||||||
   -> New self service fields: Mail routing (Local address) and Windows (Proxy-Addresses)
 | 
					   -> New self service fields: Mail routing (Local address) and Windows (Proxy-Addresses)
 | 
				
			||||||
   -> Bind DLZ: support DNAME+XFR records and descriptions in records (requires latest LDAP schema)
 | 
					   -> Bind DLZ: support DNAME+XFR records and descriptions in records (requires latest LDAP schema)
 | 
				
			||||||
   -> Cron jobs: added Shadow account expiration notification jobs
 | 
					   -> Cron jobs: added Shadow account expiration notification jobs
 | 
				
			||||||
   -> New self service fields: Shadow account expiration date
 | 
					   -> New self service fields: Shadow account expiration date, mail routing address
 | 
				
			||||||
  - Fixed bugs:
 | 
					  - Fixed bugs:
 | 
				
			||||||
   -> Allow tree-only configurations without any other tab
 | 
					   -> Allow tree-only configurations without any other tab
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -138,6 +138,7 @@ class inetLocalMailRecipient extends baseModule {
 | 
				
			||||||
		// self service
 | 
							// self service
 | 
				
			||||||
		$return['selfServiceFieldSettings'] = array(
 | 
							$return['selfServiceFieldSettings'] = array(
 | 
				
			||||||
			'mailLocalAddress' => _('Local address (read-only)'),
 | 
								'mailLocalAddress' => _('Local address (read-only)'),
 | 
				
			||||||
 | 
								'mailRoutingAddress' => _('Routing address (read-only)'),
 | 
				
			||||||
		);
 | 
							);
 | 
				
			||||||
		return $return;
 | 
							return $return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -374,6 +375,16 @@ class inetLocalMailRecipient extends baseModule {
 | 
				
			||||||
			$row->addField(new htmlOutputText(implode('<br>', $mailLocalAddress), false));
 | 
								$row->addField(new htmlOutputText(implode('<br>', $mailLocalAddress), false));
 | 
				
			||||||
			$return['mailLocalAddress'] = $row;
 | 
								$return['mailLocalAddress'] = $row;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							if (in_array('mailRoutingAddress', $fields)) {
 | 
				
			||||||
 | 
								$mailRoutingAddress = null;
 | 
				
			||||||
 | 
								if (isset($attributes['mailRoutingAddress'][0])) {
 | 
				
			||||||
 | 
									$mailRoutingAddress = $attributes['mailRoutingAddress'][0];
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								$row = new htmlResponsiveRow();
 | 
				
			||||||
 | 
								$row->addLabel(new htmlOutputText($this->getSelfServiceLabel('mailRoutingAddress', _('Routing address'))));
 | 
				
			||||||
 | 
								$row->addField(new htmlOutputText($mailRoutingAddress));
 | 
				
			||||||
 | 
								$return['mailRoutingAddress'] = $row;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		return $return;
 | 
							return $return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue