Browse Source

finally. real code. no. not real code. some convert tool even not finished.
will output .vcard address card files in the data directory (own direcoty later)

second small step to get cool vcard features into SM core.
to be continued (and finalized hopefully to end of feb 2003)

getting some sleep. (5am now)

centaurix 22 năm trước cách đây
mục cha
commit
21d65703f3
1 tập tin đã thay đổi với 49 bổ sung0 xóa
  1. 49 0
      src/abook2vcard.php

+ 49 - 0
src/abook2vcard.php

@@ -0,0 +1,49 @@
+<?php
+
+/**
+ * read_body.php
+ *
+ * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * This file is used for reading the msgs array and displaying
+ * the resulting emails in the right frame.
+ *
+ * $Id$
+ */
+
+/* Path for SquirrelMail required files. */
+define('SM_PATH','../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/strings.php');
+require_once(SM_PATH . 'functions/prefs.php');
+require_once(SM_PATH . 'config/config.php');
+
+$abook_file=$data_dir.$username.".abook";
+$vcard_dir=$data_dir.$username."/";
+
+$fp = fopen ($abook_file,"r");
+while (!feof ($fp)) {
+    $buffer .= fgets($fp, 4096);
+}
+
+fclose ($fp);
+
+$abook=explode("|",$buffer);
+print_r($abook);
+echo "<p>".$buffer;
+
+while ( list($nick,$email,$fn,$ln,$email)=each($abook) ) {
+echo "
+BEGIN:VCARD
+VERSION:3.0
+N:$ln;$fn;
+NICKNAME:$nick
+EMAIL;INTERNET:$email
+END:VCARD<P>
+";
+}
+
+?>