FOSSology  4.4.0
Open Source License Compliance by Open Source Software
upload-instructions.php
1 <?php
2 /*
3  SPDX-FileCopyrightText: © 2008-2013 Hewlett-Packard Development Company, L.P.
4  SPDX-FileCopyrightText: © 2015 Siemens AG
5 
6  SPDX-License-Identifier: GPL-2.0-only
7 */
12 use Symfony\Component\HttpFoundation\Request;
13 
15 {
16  const NAME = "upload_instructions";
17 
18  public function __construct()
19  {
20  parent::__construct(self::NAME, array(
21  self::TITLE => _("Upload Instructions"),
22  self::MENU_LIST => "Upload::Instructions",
23  self::PERMISSION => Auth::PERM_WRITE
24  ));
25  }
26 
31  protected function handle(Request $request)
32  {
33  $vars['URI'] = Traceback_uri();
34 
35  return $this->render('upload_instructions.html.twig', $this->mergeWithDefault($vars));
36  }
37 
38  private function asciiUnrock()
39  {
40  $V= '';
41  $V .= "<P />\n";
42  $V .= _("Select the type of upload based on where the data is located:\n");
43  /* ASCII ART ROCKS! */
44  $V .= "<table border=0>\n";
45  $V .= "<tr>";
46  $V .= "<td bgcolor='white'>&nbsp;</td>";
47  $V .= "<td bgcolor='blue'>&nbsp;</td>";
48  $V .= "<td bgcolor='blue'>&nbsp;</td>";
49  $V .= "<td bgcolor='blue'>&nbsp;</td>";
50  $V .= "<td bgcolor='white'>&nbsp;</td>";
51  $V .= "<td bgcolor='blue'>&nbsp;</td>";
52  $V .= "<td bgcolor='blue'>&nbsp;</td>";
53  $V .= "<td bgcolor='blue'>&nbsp;</td>";
54  $V .= "<td bgcolor='white'>&nbsp;</td>";
55  $V .= "</tr><tr>";
56  $V .= "<td bgcolor='white'>&nbsp;</td>";
57  $V .= "<td bgcolor='blue'>&nbsp;</td>";
58  $text = _("Your computer");
59  $V .= "<td bgcolor='white' align='center'><a href='{$Uri}?mod=upload_file'>$text</a></td>";
60  $V .= "<td bgcolor='blue'>&nbsp;</td>";
61  $V .= "<td bgcolor='white'> &rarr; </td>";
62  $V .= "<td bgcolor='blue'>&nbsp;</td>";
63  $text = _("FOSSology web server");
64  $V .= "<td bgcolor='white' align='center'><a href='{$Uri}?mod=upload_srv_files'>$text</a></td>";
65  $V .= "<td bgcolor='blue'>&nbsp;</td>";
66  $V .= "<td bgcolor='white'>&nbsp;</td>";
67  $V .= "</tr><tr>";
68  $V .= "<td bgcolor='white'>&nbsp;</td>";
69  $V .= "<td bgcolor='blue'>&nbsp;</td>";
70  $V .= "<td bgcolor='blue'>&nbsp;</td>";
71  $V .= "<td bgcolor='blue'>&nbsp;</td>";
72  $V .= "<td bgcolor='white'>&nbsp;</td>";
73  $V .= "<td bgcolor='blue'>&nbsp;</td>";
74  $V .= "<td bgcolor='blue'>&nbsp;</td>";
75  $V .= "<td bgcolor='blue'>&nbsp;</td>";
76  $V .= "<td bgcolor='white'>&nbsp;</td>";
77  $V .= "</tr><tr>";
78  $V .= "<td bgcolor='white'>&nbsp;</td>";
79  $V .= "<td bgcolor='white'>&nbsp;</td>";
80  $V .= "<td bgcolor='white'>&nbsp;</td>";
81  $V .= "<td bgcolor='white'>&nbsp;</td>";
82  $V .= "<td bgcolor='white'>&nbsp;</td>";
83  $V .= "<td bgcolor='white'>&nbsp;</td>";
84  $V .= "<td bgcolor='white' align='center'>&darr;</td>";
85  $V .= "<td bgcolor='white'>&nbsp;</td>";
86  $V .= "<td bgcolor='white'>&nbsp;</td>";
87  $V .= "</tr><tr>";
88  $V .= "<td bgcolor='white'>&nbsp;</td>";
89  $V .= "<td bgcolor='white'>&nbsp;</td>";
90  $V .= "<td bgcolor='white'>&nbsp;</td>";
91  $V .= "<td bgcolor='white'>&nbsp;</td>";
92  $V .= "<td bgcolor='white'>&nbsp;</td>";
93  $V .= "<td bgcolor='blue'>&nbsp;</td>";
94  $V .= "<td bgcolor='blue'>&nbsp;</td>";
95  $V .= "<td bgcolor='blue'>&nbsp;</td>";
96  $V .= "<td bgcolor='white'>&nbsp;</td>";
97  $V .= "</tr><tr>";
98  $V .= "<td bgcolor='white'>&nbsp;</td>";
99  $V .= "<td bgcolor='white'>&nbsp;</td>";
100  $V .= "<td bgcolor='white'>&nbsp;</td>";
101  $V .= "<td bgcolor='white'>&nbsp;</td>";
102  $V .= "<td bgcolor='white'>&nbsp;</td>";
103  $V .= "<td bgcolor='blue'>&nbsp;</td>";
104  $text = _("Remote web or FTP server");
105  $V .= "<td bgcolor='white' align='center'><a href='{$Uri}?mod=upload_url'>$text</a></td>";
106  $V .= "<td bgcolor='blue'>&nbsp;</td>";
107  $V .= "<td bgcolor='white'>&nbsp;</td>";
108  $V .= "</tr><tr>";
109  $V .= "<td bgcolor='white'>&nbsp;</td>";
110  $V .= "<td bgcolor='white'>&nbsp;</td>";
111  $V .= "<td bgcolor='white'>&nbsp;</td>";
112  $V .= "<td bgcolor='white'>&nbsp;</td>";
113  $V .= "<td bgcolor='white'>&nbsp;</td>";
114  $V .= "<td bgcolor='blue'>&nbsp;</td>";
115  $V .= "<td bgcolor='blue'>&nbsp;</td>";
116  $V .= "<td bgcolor='blue'>&nbsp;</td>";
117  $V .= "<td bgcolor='white'>&nbsp;</td>";
118  $V .= "</tr>";
119  $V .= "</table>\n";
120  return $V;
121  }
122 }
123 
124 register_plugin(new UploadInstructions());
Contains the constants and helpers for authentication of user.
Definition: Auth.php:24
render($templateName, $vars=null, $headers=null)
handle(Request $request)
Traceback_uri()
Get the URI without query to this location.
Definition: common-parm.php:97
#define PERM_WRITE
Read-Write permission.
Definition: libfossology.h:33