Widgets
'.$key.'
'; if ($key!='' and $site!='') { $o.='

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 = ""; // echo "
"; var_dump($a->argv); die();
	if ($a->argv[2]=="cb"){
		switch($a->argv[1]) {
			case 'friends': 
				widget_friends_content($a, $o, $conf);
				break;
		}
		
	} else {

		
		if (isset($_GET['p'])) {
			$o .= "";
			$o .= "

Preview Widget

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

"; $o .= "

Copy and paste this code

" .htmlspecialchars('') .""; return $o; } } echo $o; killme(); } function widget_friends_content(&$a, &$o, $conf){ if (!local_user()){ if (!isset($_GET['s'])) header('HTTP/1.0 400 Bad Request'); if (substr($_GET['s'],0,strlen($conf['site'])) !== $conf['site']) header('HTTP/1.0 400 Bad Request'); } $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `user`.* FROM `profile` LEFT JOIN `user` ON `profile`.`uid` = `user`.`uid` WHERE `user`.`uid` = %s AND `profile`.`is-default` = 1 LIMIT 1", intval($conf['uid']) ); if(!count($r)) return; $a->profile = $r[0]; $o .= ""; $o .= _abs_url(contact_block()); $o .= "profile['nickname']."'>". t('Connect on Friendika!') .""; } ?>