add playout section
This commit is contained in:
60
website/agenda/planung/localization.cgi
Normal file → Executable file
60
website/agenda/planung/localization.cgi
Normal file → Executable file
@@ -13,52 +13,48 @@ use localization;
|
||||
|
||||
binmode STDOUT, ":utf8";
|
||||
|
||||
my $r = shift;
|
||||
( my $cgi, my $params, my $error ) = params::get($r);
|
||||
|
||||
my $r=shift;
|
||||
(my $cgi, my $params, my $error)=params::get($r);
|
||||
my $config = config::get('../config/config.cgi');
|
||||
my $debug = $config->{system}->{debug};
|
||||
my ( $user, $expires ) = auth::get_user( $cgi, $config );
|
||||
return if ( $user eq '' );
|
||||
|
||||
my $config =config::get('../config/config.cgi');
|
||||
my $debug =$config->{system}->{debug};
|
||||
|
||||
my ($user,$expires) = auth::get_user($cgi, $config);
|
||||
return if ($user eq '');
|
||||
|
||||
my $request={
|
||||
url => $ENV{QUERY_STRING}||'',
|
||||
params => {
|
||||
my $request = {
|
||||
url => $ENV{QUERY_STRING} || '',
|
||||
params => {
|
||||
original => $params,
|
||||
checked => check_params($params),
|
||||
checked => check_params($params),
|
||||
}
|
||||
};
|
||||
$params=$request->{params}->{checked};
|
||||
my $loc = localization::get($config, {user=>$user, file=>$params->{usecase}});
|
||||
my $header="Content-type:application/json; charset=UTF-8;\n\n";
|
||||
$loc->{usecase}=$params->{usecase};
|
||||
my $json=to_json($loc, {pretty => 1});
|
||||
my @json_lines=();
|
||||
for my $line (split/\n/,$json){
|
||||
push @json_lines, "'".$line."'\n";
|
||||
$params = $request->{params}->{checked};
|
||||
my $loc = localization::get( $config, { user => $user, file => $params->{usecase} } );
|
||||
my $header = "Content-type:application/json; charset=UTF-8;\n\n";
|
||||
$loc->{usecase} = $params->{usecase};
|
||||
my $json = to_json( $loc, { pretty => 1 } );
|
||||
my @json_lines = ();
|
||||
|
||||
for my $line ( split /\n/, $json ) {
|
||||
push @json_lines, "'" . $line . "'\n";
|
||||
}
|
||||
|
||||
$json=$header.$json;
|
||||
$json = $header . $json;
|
||||
|
||||
# .'var loc_text='.join('+',@json_lines).";\n"
|
||||
# .'var loc = JQuery.parseJSON(loc_text)';
|
||||
;
|
||||
print $json;
|
||||
|
||||
sub check_params {
|
||||
my $params = shift;
|
||||
|
||||
sub check_params{
|
||||
my $params=shift;
|
||||
my $checked = { usecase => '' };
|
||||
|
||||
my $checked={
|
||||
usecase => ''
|
||||
};
|
||||
|
||||
if (defined $params->{usecase}){
|
||||
if ($params->{usecase}=~/^([a-z\-\_\,]+)$/){
|
||||
$checked->{usecase}=$1;
|
||||
if ( defined $params->{usecase} ) {
|
||||
if ( $params->{usecase} =~ /^([a-z\-\_\,]+)$/ ) {
|
||||
$checked->{usecase} = $1;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $checked;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user