From 4846d114a84b0c7da64501ea89a635d24e403a1d Mon Sep 17 00:00:00 2001 From: Friendika Date: Sun, 25 Sep 2011 01:59:14 -0700 Subject: project fork --- addon/widgets/settings.tpl | 19 ----- addon/widgets/widget_friends.php | 32 -------- addon/widgets/widget_like.php | 22 ----- addon/widgets/widgets.js | 64 --------------- addon/widgets/widgets.php | 170 --------------------------------------- 5 files changed, 307 deletions(-) delete mode 100644 addon/widgets/settings.tpl delete mode 100644 addon/widgets/widget_friends.php delete mode 100644 addon/widgets/widget_like.php delete mode 100644 addon/widgets/widgets.js delete mode 100644 addon/widgets/widgets.php (limited to 'addon/widgets') diff --git a/addon/widgets/settings.tpl b/addon/widgets/settings.tpl deleted file mode 100644 index 9d0f21d29..000000000 --- a/addon/widgets/settings.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
-

$title

-
- - $key -
- -
- -
- -

$widgets_h

- - -
diff --git a/addon/widgets/widget_friends.php b/addon/widgets/widget_friends.php deleted file mode 100644 index 2286f68ca..000000000 --- a/addon/widgets/widget_friends.php +++ /dev/null @@ -1,32 +0,0 @@ -profile = $r[0]; - - $o = ""; - $o .= ""; - $o .= _abs_url(contact_block()); - $o .= "profile['nickname']."'>". t('Connect on Friendika!') .""; - return $o; -} diff --git a/addon/widgets/widget_like.php b/addon/widgets/widget_like.php deleted file mode 100644 index 6927d4324..000000000 --- a/addon/widgets/widget_like.php +++ /dev/null @@ -1,22 +0,0 @@ -KEY and print like/dislike count"; -} - -function like_widget_args(){ - return Array("KEY"); -} - -function like_widget_content(&$a, $conf){ - $args = explode(",",$_GET['a']); - - if ($args[0]!=""){ - return " #TODO like/dislike count for item with " .$args[0]. " # "; - } else { - return " #TODO# "; - } -} diff --git a/addon/widgets/widgets.js b/addon/widgets/widgets.js deleted file mode 100644 index 45d36c4d7..000000000 --- a/addon/widgets/widgets.js +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @author Fabio Comuni - */ - -var f9a_widget_$widget_id = { - entrypoint : "$entrypoint", - key : "$key", - widgetid: "$widget_id", - argstr: "$args", - xmlhttp : null, - - getXHRObj : function(){ - if (window.XMLHttpRequest) { - // code for IE7+, Firefox, Chrome, Opera, Safari - this.xmlhttp = new XMLHttpRequest(); - } else { - // code for IE6, IE5 - this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - }, - - dorequest : function(args, cb) { - if (args===null) args = new Array(); - args['k']=this.key; - args['s']=window.location; - args['a']=this.argstr; - var urlencodedargs = new Array(); - for(k in args){ urlencodedargs.push( encodeURIComponent(k)+"="+encodeURIComponent(args[k]) ); } - - var url = this.entrypoint + "?"+ urlencodedargs.join("&"); - - this.xmlhttp.open("GET", url ,true); - this.xmlhttp.send(); - this.xmlhttp.obj = this; - this.xmlhttp.onreadystatechange=function(){ - if (this.readyState==4){ - if (this.status==200) { - cb(this.obj, this.responseText); - } else { - document.getElementById(this.obj.widgetid).innerHTML="Error loading widget."; - } - } - } - - }, - - requestcb: function(obj, responseText) { - document.getElementById(obj.widgetid).innerHTML=responseText; - }, - - load : function (){ - this.getXHRObj(); - this.dorequest(null, this.requestcb); - } - -}; - -(function() { - f9a_widget_$widget_id.load(); -})(); - -document.writeln("
"); -document.writeln(""); -document.writeln("
"); diff --git a/addon/widgets/widgets.php b/addon/widgets/widgets.php deleted file mode 100644 index 13c4f93bb..000000000 --- a/addon/widgets/widgets.php +++ /dev/null @@ -1,170 +0,0 @@ - - */ - - -function widgets_install() { - register_hook('plugin_settings', 'addon/widgets/widgets.php', 'widgets_settings'); - register_hook('plugin_settings_post', 'addon/widgets/widgets.php', 'widgets_settings_post'); - logger("installed widgets"); -} -function widgets_uninstall() { - unregister_hook('plugin_settings', 'addon/widgets/widgets.php', 'widgets_settings'); - unregister_hook('plugin_settings_post', 'addon/widgets/widgets.php', 'widgets_settings_post'); -} - - -function widgets_settings_post(){ - - if (isset($_POST['widgets-submit'])){ - del_pconfig(local_user(), 'widgets', 'key'); - - } -} - -function widgets_settings(&$a,&$o) { - if(! local_user()) - return; - - - $key = get_pconfig(local_user(), 'widgets', 'key' ); - if ($key=='') { $key = mt_rand(); set_pconfig(local_user(), 'widgets', 'key', $key); } - - $widgets = array(); - $d = dir(dirname(__file__)); - while(false !== ($f = $d->read())) { - if(substr($f,0,7)=="widget_") { - preg_match("|widget_([^.]+).php|", $f, $m); - $w=$m[1]; - require_once($f); - $widgets[] = array($w, call_user_func($w."_widget_name")); - - } - } - - - - $t = file_get_contents( dirname(__file__). "/settings.tpl" ); - $o .= replace_macros($t, array( - '$submit' => t('Generate new key'), - '$baseurl' => $a->get_baseurl(), - '$title' => "Widgets", - '$label' => t('Widgets key'), - '$key' => $key, - '$widgets_h' => t('Widgets available'), - '$widgets' => $widgets, - )); - -} - -function widgets_module() { - return; -} - -function _abs_url($s){ - $a = get_app(); - return preg_replace("|href=(['\"])([^h][^t][^t][^p])|", "href=\$1".$a->get_baseurl()."/\$2", $s); -} - - -function widgets_content(&$a) { - - if (!isset($_GET['k'])) { - if($a->argv[2]=="cb"){header('HTTP/1.0 400 Bad Request'); killme();} - return; - } - - $r = q("SELECT * FROM pconfig WHERE uid IN (SELECT uid FROM pconfig WHERE v='%s')AND cat='widgets'", - dbesc($_GET['k']) - ); - if (!count($r)){ - if($a->argv[2]=="cb"){header('HTTP/1.0 400 Bad Request'); killme();} - return; - } - $conf = array(); - $conf['uid'] = $r[0]['uid']; - foreach($r as $e) { $conf[$e['k']]=$e['v']; } - - $o = ""; - - $widgetfile =dirname(__file__)."/widget_".$a->argv[1].".php"; - if (file_exists($widgetfile)){ - require_once($widgetfile); - } else { - if($a->argv[2]=="cb"){header('HTTP/1.0 400 Bad Request'); killme();} - return; - } - - - - - //echo "
"; var_dump($a->argv); die();
-	if ($a->argv[2]=="cb"){
-		/*if (!local_user()){
-			if (!isset($_GET['s']))
-				{header('HTTP/1.0 400 Bad Request'); killme();}
-			
-			if (substr($_GET['s'],0,strlen($conf['site'])) !== $conf['site'])
-				{header('HTTP/1.0 400 Bad Request'); killme();}
-		} */
-		$o .= call_user_func($a->argv[1].'_widget_content',$a, $conf);
-		
-	} else {
-
-		
-		if (isset($_GET['p']) && local_user()==$conf['uid'] ) {
-			$o .= "";
-			$o .= "

Preview Widget

"; - $o .= ''. t("Plugin Settings") .''; - - $o .= "

".call_user_func($a->argv[1].'_widget_name')."

"; - $o .= call_user_func($a->argv[1].'_widget_help'); - $o .= "

"; - $o .= " -

-

Copy and paste this code

- " - - .htmlspecialchars('') - .""; - return $o; - } - - } - - echo $o; - killme(); -} - - - - -?> -- cgit v1.2.3