]> git.mxchange.org Git - friendica.git/commitdiff
added friend viewer
authorMike Macgirvin <mike@macgirvin.com>
Thu, 29 Jul 2010 01:24:07 +0000 (18:24 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Thu, 29 Jul 2010 01:24:07 +0000 (18:24 -0700)
include/nav.php
mod/viewcontacts.php [new file with mode: 0644]
view/contact_edit.tpl
view/profile.php
view/style.css
view/viewcontact_template.tpl [new file with mode: 0644]

index b95a4263c24938dde9b495269d80fef470559499..ce83d94d372a8fe179922e0015e3b0fb5f7e2923 100644 (file)
@@ -6,9 +6,12 @@ if(x($_SESSION['uid'])) {
 
        $a->page['nav'] .= "<span id=\"nav-link-wrapper\" >\r\n";
 
-       if(($a->module != 'home') && (! (x($_SESSION['uid']))))
+       if(($a->module != 'home') && (! (local_user()))) 
                $a->page['nav'] .= '<a id="nav-home-link" class="nav-commlink" href="">' . t('Home') . "</a>\r\n";
-       
+       if(($a->config['register_policy'] == REGISTER_OPEN) && (! local_user()) && (! remote_user()))
+               $a->page['nav'] .= '<a id="nav-register-link" class="nav-commlink" href="register" >' 
+                       . t('Register Now (it\'s FREE)') . "</a>\r\n";
+
        $a->page['nav'] .= '<a id="nav-directory-link" class="nav-link" href="directory">' . t('Site Directory') . "</a>\r\n";
 
        if(x($_SESSION,'uid')) {
diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php
new file mode 100644 (file)
index 0000000..47132e6
--- /dev/null
@@ -0,0 +1,57 @@
+<?php
+
+function viewcontacts_init(&$a) {
+
+       require_once("mod/profile.php");
+       profile_load($a,$a->argv[1]);
+
+}
+
+
+function viewcontacts_content(&$a) {
+
+       if(((! count($a->profile)) || ($a->profile['hide-friends']))) {
+               notice( t('Permission denied.') . EOL);
+               return;
+       } 
+
+       $o .= '<h3>' . t('View Contacts') . '</h3>';
+
+
+       $r = q("SELECT COUNT(*) as `total` FROM `contact` WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0",
+               intval($a->profile['uid'])
+       );
+       if(count($r))
+               $a->pager['totalitems'] = $r[0]['total'];
+
+       $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 ORDER BY `name` ASC LIMIT %d , %d ",
+               intval($a->profile['uid']),
+               intval($a->pager['start']),
+               intval($a->pager['itemspage'])
+       );
+       if(! count($r)) {
+               notice( t('No contacts.') . EOL );
+               return $o;
+       }
+
+       $tpl = file_get_contents("view/viewcontact_template.tpl");
+
+       foreach($r as $rr) {
+               if($rr['self'])
+                       continue;
+
+               $o .= replace_macros($tpl, array(
+                       '$id' => $rr['id'],
+                       '$alt_text' => t('Visit ') . $rr['name'] . t('\'s profile'),
+                       '$thumb' => $rr['thumb'], 
+                       '$name' => $rr['name'],
+                       '$url' => $rr['url'] 
+               ));
+       }
+
+       $o .= '<div id="view-contact-end"></div>';
+
+       $o .= paginate($a);
+
+       return $o;
+}
\ No newline at end of file
index e1cffc460a020578c0f1abfa389bcb2658c8e450..dbcc3fd716dff83869c9389b963fb5f203b5de7f 100644 (file)
@@ -18,6 +18,8 @@
                <div id="contact-edit-links" >
                        <a href="contacts/$contact_id/block" id="contact-edit-block-link" ><img src="images/b_block.gif" alt="Block/Unblock contact" title="$block_text"/></a>
                        <a href="contacts/$contact_id/ignore" id="contact-edit-ignore-link" ><img src="images/no.gif" alt="Ignore contact" title="$ignore_text"/></a>
+               </div>
+               <div id="contact-drop-links" >
                        <a href="contacts/$contact_id/drop" id="contact-edit-drop-link" onclick="return confirmDelete();" ><img src="images/b_drophide.gif" alt="Delete contact" title="Delete contact" onmouseover="imgbright(this);" onmouseout="imgdull(this);" /></a>
                </div>
                <div id="contact-edit-nav-end"></div>
index e8de331e1fc05b87713e3a7a7f4f49140502a448..8ec9ab599e1ca525d00c6eecfac38e2e64caa9fa 100644 (file)
        <?php } ?>\r
 \r
        <div id="profile-extra-links">\r
+       <ul>\r
+       <li><a id="dfrn-request-link" href="dfrn_request/<?php echo $profile['nickname']; ?>">Introductions</a></li>\r
+       <?php if(! $profile['hide-friends']) echo '<li><a id="viewcontacts-link" href="viewcontacts/' . $profile['nickname'] . '">View Contacts</a></li>'; ?>\r
 \r
-       <a id="dfrn-request-link" href="dfrn_request/<?php echo $profile['nickname']; ?>">Introductions</a>\r
+       </ul>\r
 \r
        </div>\r
 \r
index 740ca13f651ab027da1ad242289c4779a3caa910..f8c483a896d6c77e1c0e586a38f704589fd18c43 100644 (file)
@@ -295,6 +295,26 @@ input#dfrn-url {
        clear: both;
        margin-bottom: 30px;
 }
+
+#profile-extra-links ul {
+       list-style-type: none;
+}
+
+#profile-extra-links li {
+       margin-top: 5px;
+}
+
+.view-contact-wrapper {
+       margin-top: 20px;
+       float: left;
+       margin-left: 20px;
+       width: 180px;
+}
+#view-contact-end {
+       clear: both;
+}
+
+
 #profile-edit-default-desc {
        color: #FF0000;
        border: 1px solid #FF8888;
@@ -815,11 +835,27 @@ input#dfrn-url {
 #contact-edit-photo-wrapper {
        margin-bottom: 20px;
 }
+#contact-edit-links {
+       float: left;
+}
 #contact-edit-links img {
        margin-left: 20px;
        border: none;
 }
 
+#contact-drop-links {
+       float: left;
+}
+
+#contact-drop-links img {
+       margin-left: 20px;
+       border: none;
+}
+
+#contact-edit-nav-end {
+       clear: both;
+}
+
 #contact-edit-direction-icon {
        float: left;
        margin-top: 70px;
diff --git a/view/viewcontact_template.tpl b/view/viewcontact_template.tpl
new file mode 100644 (file)
index 0000000..3436a5c
--- /dev/null
@@ -0,0 +1,15 @@
+
+<div class="view-contact-wrapper" id="view-contact-wrapper-$id" >
+       <div class="view-contact-photo-wrapper" >
+               <div class="view-contact-photo" id="view-contact-photo-$id" >
+                       <a href="$url" title="$alt_text" /><img src="$thumb" alt="$name" /></a>
+               </div>
+               <div class="view-contact-photo-end" ></div>
+       </div>
+       <div class="view-contact-name-wrapper" >
+               <div class="view-contact-name" id="view-contact-name-$id" >$name</div>
+       </div>
+       <div class="view-contact-name-end" ></div>
+</div>
+<div class="view-contact-wrapper-end"></div>
+