diff options
| -rw-r--r-- | forum/utils/addressbook.php | 5 | ||||
| -rw-r--r-- | forum/utils/contacts.php | 40 | 
2 files changed, 30 insertions, 15 deletions
| diff --git a/forum/utils/addressbook.php b/forum/utils/addressbook.php index c3c5d65..fb34156 100644 --- a/forum/utils/addressbook.php +++ b/forum/utils/addressbook.php @@ -5,6 +5,7 @@ function form($cid,  							$posturl,  							$buttontext,  							$name = "", +							$co = "",  							$address = "",  							$city = "",  							$country = "", @@ -21,6 +22,7 @@ function form($cid,  <form method="post" action="<?php echo $posturl; ?>">    <input type="hidden" name="cid" value="<?php echo $cid;?>">    Name: <input name="name" value="<?php echo $name;?>"><br/> +  c/o: <input name="co" value="<?php echo $co;?>"><br/>    Address: <input name="address" value="<?php echo $address;?>"><br/>    City: <input name="city" value="<?php echo $city;?>"><br/>    Country: <input name="country" value="<?php echo $country;?>"><br/> @@ -51,6 +53,7 @@ if($action == "addgroup" && $gid) {  elseif($action == "addcontact" && $gid && $cid) {  	$contact = new Contact($cid,  												 $name, +												 $co,  												 $address,  												 $city,  												 $country, @@ -74,6 +77,7 @@ elseif($action =="editcontact" && $cid) {  			 "?mode=addressbook&action=updatecontact".$gid,  			 "Update contact",  			 $contact->name, +			 $contact->co,  			 $contact->address,  			 $contact->city,  			 $contact->country, @@ -91,6 +95,7 @@ elseif($action == "updatecontact" && $cid) {  	$contact = $contacts->getContact($cid);  	$contact->name = $name; +	$contact->co = $co;  	$contact->address = $address;  	$contact->city = $city;  	$contact->country = $country; diff --git a/forum/utils/contacts.php b/forum/utils/contacts.php index bd59d16..a83e3f5 100644 --- a/forum/utils/contacts.php +++ b/forum/utils/contacts.php @@ -6,6 +6,7 @@ include_once($UTIL_DIR . "/parser.php");  class Contact {  	public $cid;  	public $name; +	public $co;  	public $address;  	public $city;  	public $country; @@ -20,7 +21,8 @@ class Contact {  	public function write($fp) {  		fwrite($fp, "    <contact cid=\"" . convert_xml($this->cid, ENT_QUOTES, "UTF-8") . "\"\n"); -		fwrite($fp, "             name=\"" . convert_xml($this->name, ENT_QUOTES, "UTF-8") . "\"\n"); +		fwrite($fp, "             name=\"" . convert_xml($this->name, ENT_QUOTES, "UTF-8") . "\"\n");	 +		fwrite($fp, "             co=\"" . convert_xml($this->co, ENT_QUOTES, "UTF-8") . "\"\n");  		fwrite($fp, "             address=\"" . convert_xml($this->address, ENT_QUOTES, "UTF-8") . "\"\n");  		fwrite($fp, "             city=\"" . convert_xml($this->city, ENT_QUOTES, "UTF-8") . "\"\n");  		fwrite($fp, "             country=\"" . convert_xml($this->country, ENT_QUOTES, "UTF-8") . "\"\n"); @@ -38,18 +40,19 @@ class Contact {  	public function show()  	{  		echo "<p>\n"; -		//		echo "\tcid: " . $this->cid . "<br/>"; -		echo "\tname: " . $this->name . "<br/>"; -		echo "\taddress: " . $this->address . "<br/>"; -		echo "\tcity: " . $this->city . "<br/>"; -		echo "\tcountry: " . $this->country . "<br/>"; -		echo "\tphone: " . $this->phone . "<br/>"; -		echo "\tphone2: " . $this->phone2 . "<br/>"; -		echo "\temail: <a href=\"mailto:" . $this->email . "\">" . $this->email . "</a><br/>"; -		echo "\temail2: <a href=\"mailto:" . $this->email2 . "\">" . $this->email2 . "</a><br/>"; -		echo "\turl: <a href=\"" . $this->url . "\">" . $this->url . "</a><br/>"; -		echo "\turl2: <a href=\"" . $this->url2 . "\">" . $this->url2 . "</a><br/>"; -		echo "\tnotes: " . parse($this->notes) . "<br/>"; +		//		echo "\tcid: " . $this->cid . "<br/>\n"; +		echo "\tName: " . $this->name . "<br/>\n"; +		if($this->co) echo "\tc/o: " . $this->co . "<br/>\n"; +		if($this->address) echo "\tAddress: " . $this->address . "<br/>\n"; +		if($this->city) echo "\tCity: " . $this->city . "<br/>\n"; +		if($this->country) echo "\tCountry: " . $this->country . "<br/>\n"; +		if($this->phone) echo "\tPhone: " . $this->phone . "<br/>\n"; +		if($this->phone2) echo "\tPhone2: " . $this->phone2 . "<br/>\n"; +		if($this->email) echo "\tEmail: <a href=\"mailto:" . $this->email . "\">" . $this->email . "</a><br/>\n"; +		if($this->email2) echo "\tEmail2: <a href=\"mailto:" . $this->email2 . "\">" . $this->email2 . "</a><br/>\n"; +		if($this->url) echo "\tURL: <a href=\"" . $this->url . "\">" . $this->url . "</a><br/>\n"; +		if($this->url2) echo "\tURL2: <a href=\"" . $this->url2 . "\">" . $this->url2 . "</a><br/>\n"; +		if($this->notes) echo "\tNotes: <br/>\n" . parse($this->notes) . "<br/>\n";  		echo "\t<a href=\"?mode=addressbook&action=editcontact&cid=" . $this->cid . "\">Edit</a>\n";  		echo "</p>\n";  	} @@ -59,10 +62,11 @@ class Contact {  		echo "<div class=\"contact\"><a href=\"?mode=addressbook&cid=" . $this->cid . "\">" . $this->name . "</a></div>";  	} -	function Contact($cid, $name, $address, $city, $country, $phone, $phone2, $email, $email2, $url, $url2, $essential, $notes) +	function Contact($cid, $name, $co, $address, $city, $country, $phone, $phone2, $email, $email2, $url, $url2, $essential, $notes)  	{  		$this->cid = $cid;  		$this->name = $name; +		$this->co = $co;  		$this->address = $address;  		$this->city = $city;  		$this->country = $country; @@ -126,8 +130,13 @@ class ContactGroup {  	public function showshort()  	{ +		$ness = 0; +		foreach($this->contacts as $contact) { +			if($contact->essential) $ness += 1; +		} +  		echo "  <div class=\"contactgroup\">\n"; -		echo "    <div class=\"title\"><a href=\"?mode=addressbook&gid=" . $this->gid . "\">" . $this->name . "</a></div>\n"; +		echo "    <div class=\"title\"><a href=\"?mode=addressbook&gid=" . $this->gid . "\">" . $this->name . "</a> - ".sizeof($this->contacts)." contacts (". sprintf("%d", sizeof($this->contacts) - $ness)." hidden)</div>\n";  		echo "    <div class=\"contacts\">\n";  		foreach($this->contacts as $contact) {  			if($contact->essential) $contact->showshort(); @@ -229,6 +238,7 @@ class Contacts {  			foreach ($contacts as $c) {  				$contact = new Contact($c->getAttribute('cid'),  															 $c->getAttribute('name'), +															 $c->getAttribute('co'),  															 $c->getAttribute('address'),  															 $c->getAttribute('city'),  															 $c->getAttribute('country'), | 
