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 = ""; $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();}
		} 
		widget_content($a, $o, $conf);
		
	} else {

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

Preview Widget

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

"; widget_help($a, $o, $conf); $o .= "

"; $o .= "

Copy and paste this code

" .htmlspecialchars('') .""; return $o; } } echo $o; killme(); } ?>