]> git.mxchange.org Git - friendica.git/commitdiff
more ssl_policy cleanup, allow manual feed update per contact when hub is whacked...
authorFriendika <info@friendika.com>
Mon, 31 Jan 2011 03:38:03 +0000 (19:38 -0800)
committerFriendika <info@friendika.com>
Mon, 31 Jan 2011 03:38:03 +0000 (19:38 -0800)
boot.php
include/items.php
include/poller.php
mod/contacts.php
view/de/contact_edit.tpl
view/en/contact_edit.tpl
view/fr/contact_edit.tpl
view/it/contact_edit.tpl
view/theme/default/style.css
view/theme/duepuntozero/style.css

index 6b4fa080e0da0cd4c98545e67d1c8f592ef7469d..6cbb4f07c7200da51d3305c42e4d85e10cf427c6 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -283,10 +283,12 @@ class App {
 
                $scheme = $this->scheme;
 
-               if(($ssl) || ($this->config['ssl_policy'] == SSL_POLICY_FULL)) 
-                       $scheme = 'https';
-               if(($this->config['ssl_policy'] == SSL_POLICY_SELFSIGN) && (local_user() || x($_POST,'auth-params')))
-                       $scheme = 'https';
+               if(x($this->config,'ssl_policy')) {
+                       if(($ssl) || ($this->config['ssl_policy'] == SSL_POLICY_FULL)) 
+                               $scheme = 'https';
+                       if(($this->config['ssl_policy'] == SSL_POLICY_SELFSIGN) && (local_user() || x($_POST,'auth-params')))
+                               $scheme = 'https';
+               }
 
                $this->baseurl = $scheme . "://" . $this->hostname . ((isset($this->path) && strlen($this->path)) ? '/' . $this->path : '' );
                return $this->baseurl;
index e238280fc83aae45c566eb005b8b498b8ea95f9d..a5991d663bbf246000e0bc5040fda5831133a1a8 100644 (file)
@@ -903,6 +903,10 @@ function consume_feed($xml,$importer,&$contact, &$hub, $datedir = 0) {
                $feed->enable_order_by_date(false);
        $feed->init();
 
+       if($feed->error())
+               logger('consume_feed: Error parsing XML: ' . $feed->error());
+
+
        // Check at the feed level for updated contact name and/or photo
 
        $name_updated  = '';
index 0dbc6f5831459d07700cf83d0d1db86a1f526519..4567a5cfc3d6d04a65f54677957a6d32c57b8a69 100644 (file)
@@ -58,6 +58,9 @@ function poller_run($argv, $argc){
 
        foreach($contacts as $contact) {
 
+                       if($manual_id)
+                               $contact['last-update'] = '0000-00-00 00:00:00';
+
                if($contact['priority'] || $contact['subhub']) {
 
                        $hub_update = true;
index 177ca99734033bee7c1d280e4ffd6cc73471661b..4c627c88f91ceba6f906eb82ccdb6c74b793eea9 100644 (file)
@@ -121,6 +121,15 @@ function contacts_content(&$a) {
                        return; // NOTREACHED
                }
 
+               if($cmd === 'update') {
+
+                       // pull feed and consume it, which should subscribe to the hub.
+
+                       $php_path = ((x($a->config,'php_path') && strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php');
+                       proc_run($php_path,"include/poller.php","$contact_id");
+                       goaway($a->get_baseurl() . '/contacts/' . $contact_id);
+                       // NOTREACHED
+               }
 
                if($cmd === 'block') {
                        $blocked = (($orig_record[0]['blocked']) ? 0 : 1);
@@ -248,6 +257,7 @@ function contacts_content(&$a) {
                        '$last_update' => (($r[0]['last-update'] == '0000-00-00 00:00:00') 
                                ? t('Never') 
                                : datetime_convert('UTC',date_default_timezone_get(),$r[0]['last-update'],'D, j M Y, g:i A')),
+                       '$udnow' => t('Update now'),
                        '$profile_select' => contact_profile_assign($r[0]['profile-id'],(($r[0]['network'] !== 'dfrn') ? true : false)),
                        '$contact_id' => $r[0]['id'],
                        '$block_text' => (($r[0]['blocked']) ? t('Unblock this contact') : t('Block this contact') ),
index fcd3f2d66f746414e6ca9d6655e525e2e0667ed2..0b32bdd66b0d8ef8184cc6b667be56cb8b3f5bec 100644 (file)
@@ -3,6 +3,8 @@
 
 <div id="contact-edit-banner-name">$name</div>
 
+<form action="contacts/$contact_id" method="post" >
+<input type="hidden" name="contact_id" value="$contact_id">
 
 <div id="contact-edit-wrapper" >
 
                </div>
                <div id="contact-edit-nav-end"></div>
 
-<form action="contacts/$contact_id" method="post" >
-<input type="hidden" name="contact_id" value="$contact_id">
 
                <div id="contact-edit-poll-wrapper">
                        <div id="contact-edit-last-update-text">$lastupdtext<span id="contact-edit-last-updated">$last_update</span</div>
                        <div id="contact-edit-poll-text">$updpub</div>
                        $poll_interval
+                       <div id="contact-edit-update-now"><a href="contacts/$contact_id/update">$udnow</a></div>
                </div>
        </div>
        <div id="contact-edit-end" ></div>
index ea546b784258cc51842e2c046b64840df532e208..9aca60188c123a04a0f2b4aa597ed6633007e6a0 100644 (file)
@@ -3,6 +3,8 @@
 
 <div id="contact-edit-banner-name">$name</div>
 
+<form action="contacts/$contact_id" method="post" >
+<input type="hidden" name="contact_id" value="$contact_id">
 
 <div id="contact-edit-wrapper" >
 
                </div>
                <div id="contact-edit-nav-end"></div>
 
-<form action="contacts/$contact_id" method="post" >
-<input type="hidden" name="contact_id" value="$contact_id">
 
                <div id="contact-edit-poll-wrapper">
                        <div id="contact-edit-last-update-text">$lastupdtext<span id="contact-edit-last-updated">$last_update</span</div>
                        <div id="contact-edit-poll-text">$updpub</div>
                        $poll_interval
+                       <div id="contact-edit-update-now"><a href="contacts/$contact_id/update">$udnow</a></div>
                </div>
        </div>
        <div id="contact-edit-end" ></div>
index c7d2d59752abc7b34de7af940f8b7747ffc3ec63..9f36ddcc4283bbe0344b352ea3ce07776d7e6902 100644 (file)
@@ -3,6 +3,8 @@
 
 <div id="contact-edit-banner-name">$name</div>
 
+<form action="contacts/$contact_id" method="post" >
+<input type="hidden" name="contact_id" value="$contact_id">
 
 <div id="contact-edit-wrapper" >
 
                </div>
                <div id="contact-edit-nav-end"></div>
 
-<form action="contacts/$contact_id" method="post" >
-<input type="hidden" name="contact_id" value="$contact_id">
 
 
                <div id="contact-edit-poll-wrapper">
                        <div id="contact-edit-last-update-text">$lastupdtext<span id="contact-edit-last-updated">$last_update</span</div>
                        <div id="contact-edit-poll-text">$updpub</div>
                        $poll_interval
+                       <div id="contact-edit-update-now"><a href="contacts/$contact_id/update">$udnow</a></div>
                </div>
        </div>
        <div id="contact-edit-end" ></div>
index d4217ba8c874098ac500d92803f4fb59d31af64d..ac0f13a54dfbd718ad8715bba947e6d1885c119d 100644 (file)
@@ -3,6 +3,8 @@
 
 <div id="contact-edit-banner-name">$name</div>
 
+<form action="contacts/$contact_id" method="post" >
+<input type="hidden" name="contact_id" value="$contact_id">
 
 <div id="contact-edit-wrapper" >
 
                </div>
                <div id="contact-edit-nav-end"></div>
 
-<form action="contacts/$contact_id" method="post" >
-<input type="hidden" name="contact_id" value="$contact_id">
 
                <div id="contact-edit-poll-wrapper">
                        <div id="contact-edit-last-update-text">$lastupdtext<span id="contact-edit-last-updated">$last_update</span</div>
                        <div id="contact-edit-poll-text">$updpub</div>
                        $poll_interval
+                       <div id="contact-edit-update-now"><a href="contacts/$contact_id/update">$udnow</a></div>
                </div>
        </div>
        <div id="contact-edit-end" ></div>
index 3ef63e2658487530780f2cd78629b7709c4b0bf5..ae45a42449cbf5d4e6c6884525ce938ea51cbd5a 100644 (file)
@@ -1333,6 +1333,9 @@ input#dfrn-url {
 #contact-edit-poll-text {
        margin-bottom: 10px;
 }
+#contact-edit-update-now {
+       margin-top: 15px;
+}
 
 #contact-edit-photo-wrapper {
        margin-bottom: 20px;
index 59a5bf88a5f2576a5691c01f4a4c1b1cc7641318..d6a1744a6bbd6ae3ad6df223f9f10259c095290b 100644 (file)
@@ -1209,6 +1209,10 @@ input#dfrn-url {
        margin-bottom: 10px;
 }
 
+#contact-edit-update-now {
+       margin-top: 15px;
+}
+
 #contact-edit-photo-wrapper {
        margin-bottom: 20px;
 }