コード例 #1
0
ファイル: changeVisi.php プロジェクト: Gutza/LPC
$obj=new $class();
$allAttrs=$obj->sGetAllAttributes();
$visAttrs=$obj->sGetVisibleAttributes();
$defAttrs=$obj->sGetDefaultVisibleAttributes();

if (!empty($_POST['diff'])) {
	$diff=$_POST['diff'];
	if (empty($_POST['visi'][$diff]))
		$new=false;
	else
		$new=true;
	$sv=new LPC_Scaffold_fld_visi();
	if ($new) {
		if (in_array($diff, $defAttrs))
			$sv->removeForcedVisi($obj, $diff);
		else
			$sv->addForcedVisi($obj, $diff, LPC_Scaffold_fld_visi::MOD_SHOW);
	} else {
		if (in_array($diff, $defAttrs))
			$sv->addForcedVisi($obj, $diff, LPC_Scaffold_fld_visi::MOD_HIDE);
		else
			$sv->removeForcedVisi($obj, $diff);
	}
	header("Location: ".$_SERVER['PHP_SELF']."?c=".get_class($obj));
	exit;
}

$f=new LPC_HTML_form();
$p->a($f);
$f->a("<input type='hidden' name='c' value=\"".htmlspecialchars($_REQUEST['c'])."\">");