Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Revert "bla"

This reverts commit d7caf15.
  • Loading branch information...
commit 606900627b622d7e873288a07d1babea627e20b5 1 parent 0c322ea
@PaulPoulain PaulPoulain authored
Showing with 0 additions and 69 deletions.
  1. +0 −69 sandbox/
69 sandbox/
@@ -1,69 +0,0 @@
-# Copyright BibLibre, 2012
-# This file is part of Koha.
-# Koha is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any later
-# version.
-# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License along
-# with Koha; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-use CGI;
-use C4::Context;
-use Template;
-use Template::Constants qw( :debug );
-# This script display a webpage that the user can fill to request a sandbox with a patch applied, or signoff a patch previously applied
-# If the user requested a sandbox, a file is written in /tmp/sandbox, with bugzillanumber|the database to setup|the tester email|the translation requested
-# If the user requested a signoff, a file is written in /tmp/signoff with the bugzilla number|the tester email|the tester name
-# Both /tmp/sandbox and /tmp/signoff are managed by a cronjob that is run every minute and delete them after setting the sandbox/signing-off the patch
-my $query = CGI->new;
-my $bugzilla = $query->param('bugzilla');
-my $database = $query->param('database');
-my $mailaddress = $query->param('mailaddress');
-my $translations = $query->param('translations');
-my $signoff_email = $query->param('signoff_email');
-my $signoff_name = $query->param('signoff_name');
-my $signoff_number = $query->param('signoff_number');
-my $template = Template->new();
-my $templatevars;
-my $dbh = C4::Context->dbh;
-my $sth = $dbh->prepare('select title FROM opac_news WHERE title like "Sandbox setup%" ORDER BY idnew DESC LIMIT 1');
-my ($lastcreated) = $sth->fetchrow;
-$templatevars->{lastcreated} = $lastcreated;
-if ($bugzilla && lc($query->param('koha')) eq 'koha') {
- # OK, we got the number, print the request on /tmp for the cronjob, after some security sanitizing
- # parameters should/must be numbers only
- unless ($bugzilla=~/\d*/ or $bugzilla eq 'master') { $bugzilla='' };
- unless ($database=~/\d*/) { $database = '' };
- open( sdbtmp, '>/tmp/sandbox');
- print sdbtmp $bugzilla.'|'.$database.'|'.$mailaddress."|".$translations."\n";
- close(sdbtmp);
- chmod 0666, "/tmp/sandbox";
- $templatevars->{done} = 1;
-if ($signoff_number && $signoff_email && lc($query->param('koha')) eq 'koha') {
- # OK, we must signoff save a file with informations
- open( sdbtmp, '>/tmp/signoff');
- print sdbtmp $signoff_number.'|'.$signoff_email.'|'.($signoff_name?$signoff_name:$signoff_email);
- close(sdbtmp);
- chmod 0666, "/tmp/signoff";
- $templatevars->{signoff_done} = 1;
-print $query->header();
Please sign in to comment.
Something went wrong with that request. Please try again.