]> git.mxchange.org Git - friendica.git/commitdiff
viewsrc: return only body if page is requested via ajax
authorFabio Comuni <fabrix.xm@gmail.com>
Wed, 28 Mar 2012 09:42:04 +0000 (11:42 +0200)
committerFabio Comuni <fabrix.xm@gmail.com>
Wed, 28 Mar 2012 09:42:04 +0000 (11:42 +0200)
boot.php
mod/viewsrc.php

index 3dcb32dfa7a04d3b5c69d831b22cdc9cbdae7862..e0ab98bde57c26d8600071ac7469cda7e7dcd045 100755 (executable)
--- a/boot.php
+++ b/boot.php
@@ -563,6 +563,10 @@ function absurl($path) {
        return $path;
 }
 
+function is_ajax() {
+       return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
+}
+
 
 // Primarily involved with database upgrade, but also sets the 
 // base url for use in cmdline programs which don't have
index 94847ec7b92c55dfdbf84fbe199146d1b89cb367..3fa4eaed53bad2b53686a59aef0af30acf1f5645 100755 (executable)
@@ -25,7 +25,12 @@ function viewsrc_content(&$a) {
        );
 
        if(count($r))
-               $o .= str_replace("\n",'<br />',$r[0]['body']);
+               if(is_ajax()) {
+                       echo str_replace("\n",'<br />',$r[0]['body']);
+                       killme();
+               } else {
+                       $o .= str_replace("\n",'<br />',$r[0]['body']);
+               }
        return $o;
 }