initial commit
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | *~ | ||||||
							
								
								
									
										7
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | FROM alpine | ||||||
|  | RUN apk update && apk add --no-cache git php php-pdo_sqlite patch && sed -i "s/;extension=pdo_sqlite/extension=pdo_sqlite/" /etc/php83/php.ini && git clone https://github.com/OpenKJ/StandaloneRequestServer && cd StandaloneRequestServer && mkdir /db && sed -i "s/Default Venue/City Karaoke/;s/\/var\/www\/html\/okjweb/\/db/" settings.inc && apk del git | ||||||
|  | WORKDIR /StandaloneRequestServer | ||||||
|  | COPY customization.patch /StandaloneRequestServer/customization.patch | ||||||
|  | RUN patch -p1 <customization.patch && rm customization.patch && apk del patch | ||||||
|  | VOLUME /db | ||||||
|  | CMD /usr/bin/php -S 0.0.0.0:8000 | ||||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | get the server up and running: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | docker build --no-cache -t openkj-server . | ||||||
|  | docker run -d --name openkj -p 80:8000 -v openkj-db:/db --rm openkj-server | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | start up OpenKJ   | ||||||
|  | select ```Karaoke -> Incoming Requests```   | ||||||
|  | make sure ```Accept Requests``` is checked   | ||||||
|  | make sure ```Automatically show this dialog on new requests``` is checked   | ||||||
|  | click ```Update Remote DB```   | ||||||
|  |  | ||||||
|  | TODO: hotspot configuration | ||||||
							
								
								
									
										125
									
								
								customization.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								customization.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,125 @@ | |||||||
|  | diff --git a/global.inc b/global.inc | ||||||
|  | index 1011664..c9aefef 100644 | ||||||
|  | --- a/global.inc | ||||||
|  | +++ b/global.inc | ||||||
|  | @@ -40,7 +40,7 @@ function navbar($backurl) | ||||||
|  |  		$backurl = index.php; | ||||||
|  |  	global $screensize; | ||||||
|  |  	echo "<div class=navbar> | ||||||
|  | -	<span class=title>OpenKJ Songbook</span> | ||||||
|  | +	<span class=title>City Karaoke Songbook</span> | ||||||
|  |  	</div><div class=mainbody><span class=backbtn><a class=button href=\"$backurl\" class=navbar id=backlink>Back</a></span>"; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | diff --git a/search.php b/search.php | ||||||
|  | index 514d180..dae03cd 100644 | ||||||
|  | --- a/search.php | ||||||
|  | +++ b/search.php | ||||||
|  | @@ -14,7 +14,7 @@ if (strlen($_GET['q']) < 3) | ||||||
|  |  	die(); | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | -echo '<br><p>Search Results<br>Tap a song to submit it</p>'; | ||||||
|  | +echo '<br><p>Search Results<br>Click a song to submit it</p>'; | ||||||
|  |   | ||||||
|  |  $terms = explode(' ',$_GET['q']); | ||||||
|  |  $no = count($terms); | ||||||
|  | diff --git a/submitreq-run.php b/submitreq-run.php | ||||||
|  | index 4e1f593..9015d08 100644 | ||||||
|  | --- a/submitreq-run.php | ||||||
|  | +++ b/submitreq-run.php | ||||||
|  | @@ -1,6 +1,6 @@ | ||||||
|  |  <?php  | ||||||
|  |  include('global.inc'); | ||||||
|  | -#header("Refresh: 15; URL="); | ||||||
|  | +header("Refresh: 5; url=index.php"); | ||||||
|  |  siteheader("Song Submitted"); | ||||||
|  |   | ||||||
|  |   | ||||||
|  | @@ -27,9 +27,9 @@ $stmt = $db->prepare("INSERT INTO requests (singer,artist,title) VALUES(:singer, | ||||||
|  |  $stmt->execute(array(":singer" => $singer, ":artist" => $artist, ":title" => $title)); | ||||||
|  |  newSerial(); | ||||||
|  |  echo "<p>Song: $artist - $title</p> | ||||||
|  | -      <p>Submitted for singer: $singer</p> | ||||||
|  | -	<br><p>Please press back to return to the main screen</p> | ||||||
|  | -"; | ||||||
|  | +      <p>Submitted for singer: $singer</p>"; | ||||||
|  | +// 	<br><p>Please press back to return to the main screen</p> | ||||||
|  | +//"; | ||||||
|  |   | ||||||
|  |  sitefooter(); | ||||||
|  |  ?>  | ||||||
|  | diff --git a/venuestyle.css b/venuestyle.css | ||||||
|  | index 0bf21d2..9bb15f8 100644 | ||||||
|  | --- a/venuestyle.css | ||||||
|  | +++ b/venuestyle.css | ||||||
|  | @@ -7,17 +7,19 @@ body | ||||||
|  |  	font-family: 'Scada', sans-serif; | ||||||
|  |  	font-size: 1.2em; | ||||||
|  |  	font-weight: bold; | ||||||
|  | -	background-color: white; | ||||||
|  | -	color: black; | ||||||
|  | +	background-color: #202020; | ||||||
|  | +	color: white; | ||||||
|  |  	padding-top: 60px; | ||||||
|  |  } | ||||||
|  |  input[type=text] { | ||||||
|  | -    	border: 2px solid black; | ||||||
|  | +    	border: 2px solid #202020; | ||||||
|  |  	padding-top: 5px; | ||||||
|  |  	padding-bottom: 5px; | ||||||
|  |  	margin-right: 5px; | ||||||
|  |  	font-size: 1.2em; | ||||||
|  |  	font-weight: bold; | ||||||
|  | +	color: white; | ||||||
|  | +	background-color: #404040; | ||||||
|  |  } | ||||||
|  |  p.info | ||||||
|  |  { | ||||||
|  | @@ -35,15 +37,15 @@ div.navbar | ||||||
|  |  	padding-bottom: 5px; | ||||||
|  |  	padding-right: 5px | ||||||
|  |          width: 100%; | ||||||
|  | -        background-color: white; | ||||||
|  | -        color: black; | ||||||
|  | +        background-color: #202020; | ||||||
|  | +        color: white; | ||||||
|  |          text-align: left; | ||||||
|  |  	border-style: solid; | ||||||
|  |  	border-width: 0px 0px 2px 0px; | ||||||
|  |  } | ||||||
|  |  a.navbar | ||||||
|  |  { | ||||||
|  | -	color: white; | ||||||
|  | +	color: #202020;; | ||||||
|  |  	text-decoration: none; | ||||||
|  |  } | ||||||
|  |  div.spacer | ||||||
|  | @@ -61,7 +63,8 @@ table | ||||||
|  |  } | ||||||
|  |  td.result | ||||||
|  |  { | ||||||
|  | -	color: black; | ||||||
|  | +	color: white; | ||||||
|  | +	background-color: #202020; | ||||||
|  |  	font-size: 1.6em; | ||||||
|  |  	font-weight: bold; | ||||||
|  |  	text-align: left; | ||||||
|  | @@ -72,12 +75,12 @@ td.result | ||||||
|  |  } | ||||||
|  |   | ||||||
|  |  input[type=button], input[type=submit], input[type=reset], a.button { | ||||||
|  | -    background-color: white; | ||||||
|  | +    background-color: #202020; | ||||||
|  |      border: 2px; | ||||||
|  |      border-style: solid; | ||||||
|  | -    border-color: black; | ||||||
|  | +    border-color: white; | ||||||
|  |      font-weight: bold; | ||||||
|  | -    color: black; | ||||||
|  | +    color: white; | ||||||
|  |      padding: 8px 20px; | ||||||
|  |      margin-top: 12px; | ||||||
|  |      text-decoration: none; | ||||||
|  | --  | ||||||
|  | GitLab | ||||||
		Reference in New Issue
	
	Block a user