2007-07-16 12:17:16 +00:00
< ? php
2007-08-04 19:39:18 +00:00
$dropped = false ;
2007-07-16 12:17:16 +00:00
if ( $_POST && ! $error ) {
2008-09-02 12:39:04 +00:00
if ( strlen ( $_GET [ " createv " ])) {
$dropped = query_redirect ( " DROP VIEW " . idf_escape ( $_GET [ " createv " ]), substr ( $SELF , 0 , - 1 ), lang ( 'View has been dropped.' ), $_POST [ " drop " ], ! $_POST [ " dropped " ]);
2007-07-16 12:17:16 +00:00
}
2008-09-02 08:42:14 +00:00
if ( ! $_POST [ " drop " ]) {
2009-06-05 08:30:21 +00:00
query_redirect ( " CREATE VIEW " . idf_escape ( $_POST [ " name " ]) . " AS \n $_POST[select] " , $SELF . " view= " . urlencode ( $_POST [ " name " ]), ( strlen ( $_GET [ " createv " ]) ? lang ( 'View has been altered.' ) : lang ( 'View has been created.' )));
2008-09-02 08:42:14 +00:00
}
2007-07-16 12:17:16 +00:00
}
2008-04-10 14:37:10 +00:00
page_header (( strlen ( $_GET [ " createv " ]) ? lang ( 'Alter view' ) : lang ( 'Create view' )), $error , array ( " view " => $_GET [ " createv " ]), $_GET [ " createv " ]);
2007-07-16 12:17:16 +00:00
2008-07-10 15:39:24 +00:00
$row = array ();
2007-07-16 12:17:16 +00:00
if ( $_POST ) {
$row = $_POST ;
} elseif ( strlen ( $_GET [ " createv " ])) {
2007-07-16 12:51:21 +00:00
$row = view ( $_GET [ " createv " ]);
2007-07-16 22:40:55 +00:00
$row [ " name " ] = $_GET [ " createv " ];
2007-07-16 12:17:16 +00:00
}
?>
< form action = " " method = " post " >
2007-07-16 14:11:53 +00:00
< p >< textarea name = " select " rows = " 10 " cols = " 80 " style = " width: 98%; " >< ? php echo htmlspecialchars ( $row [ " select " ]); ?> </textarea></p>
2007-07-16 12:17:16 +00:00
< p >
< input type = " hidden " name = " token " value = " <?php echo $token ; ?> " />
2009-06-21 23:20:32 +00:00
< ? php if ( $dropped ) { // old view was dropped but new wasn't created ?><input type="hidden" name="dropped" value="1" /><?php } ?>
2007-07-16 12:17:16 +00:00
< ? php echo lang ( 'Name' ); ?> : <input name="name" value="<?php echo htmlspecialchars($row["name"]); ?>" maxlength="64" />
< input type = " submit " value = " <?php echo lang('Save'); ?> " />
2008-10-09 14:13:17 +00:00
< ? php if ( strlen ( $_GET [ " createv " ])) { ?> <input type="submit" name="drop" value="<?php echo lang('Drop'); ?>"<?php echo $confirm; ?> /><?php } ?>
2007-07-16 12:17:16 +00:00
</ p >
</ form >