Widgets'; $o.='
'. t('Widgets key: ') .''.$key.'
'; $o.='

Widgets:

'; $o .= ''; } 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(); } ?>