Skip to content
This repository was archived by the owner on Apr 16, 2019. It is now read-only.

Commit 90febcd

Browse files
committed
Merge in the changes
1 parent 1b51493 commit 90febcd

File tree

6 files changed

+25
-9
lines changed

6 files changed

+25
-9
lines changed

assets/pages.class.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public function raw() {
5959
$rowCode = $queryCode->fetch_assoc();
6060
$newCount = $row['downloads'] + 1;
6161
$this->mainClass->queryDatabase("UPDATE repo_entries SET downloads='$newCount' WHERE pubID='$pubID'");
62-
echo "<!DOCTYPE html><html><body><pre>" . htmlspecialchars($rowCode['code']) . "</pre></body></html>";
62+
echo "<html><body><pre>" . htmlspecialchars($rowCode['code']) . "</pre></body></html";
6363
exit;
6464
}
6565
}
@@ -206,6 +206,7 @@ public function post() {
206206
'descriptionError' => false,
207207
'typeError' => false,
208208
'tagError' => false,
209+
'dVersionError' => false,
209210
'tags' => false,
210211
'name' => false,
211212
'nameError' => false,
@@ -274,6 +275,7 @@ public function edit() {
274275
'descriptionError' => false,
275276
'typeError' => false,
276277
'tagError' => false,
278+
'dVersionError' => false,
277279
'tags' => false,
278280
'name' => false,
279281
'output' => 'post.tpl',
@@ -311,6 +313,7 @@ public function edit() {
311313
'scriptCode' => $rowCode['code'],
312314
'description' => $checkRow['description'],
313315
'tags' => $checkRow['tags'],
316+
'denizen_version' => $checkRow['denizen_version'],
314317
'activePage' => 'edit'
315318
));
316319
}

assets/scriptrepo.class.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22
class ScriptRepo{
3-
public $mainSite = 'http://scripts.citizensnpcs.co/';
3+
public $mainSite = '/';
44
public $rootDir = '/usr/share/nginx/www/scripts/';
55
public $loggedIn = false;
66
public $admin = false;
@@ -284,6 +284,7 @@ public function postScript($postData, $oldID=false){
284284
if(isset($postData['scriptCode']) && $postData['scriptCode']!=""){ $values = array_merge($values, array('scriptCode' => $postData['scriptCode'])); }
285285
if(isset($postData['Description']) && $postData['Description']!=""){ $values = array_merge($values, array('description' => $postData['Description'])); }
286286
if(isset($postData['tags']) && $postData['tags']!=""){ $values = array_merge($values, array('tags' => $postData['tags'])); }
287+
if(isset($postData['dVersion']) && $postData['dVersion']!=""){ $values = array_merge($values, array('denizen_version' => $postData['dVersion'])); }
287288
if($postData['name']==""){
288289
return array_merge($values, array(
289290
'postSuccess' => false,
@@ -320,6 +321,12 @@ public function postScript($postData, $oldID=false){
320321
'postError' => 'You must enter at least one tag!',
321322
'tagError' => true
322323
));
324+
}elseif(!isset($postData['dVersion']) || $postData['dVersion']==""){
325+
return array_merge($values, array(
326+
'postSuccess' => false,
327+
'postError' => 'You must set a denizen version!',
328+
'dVersionError' => true
329+
));
323330
}elseif(stripos($postData['Description'], "<script>")){
324331
return array_merge($values, array(
325332
'postSuccess' => false,
@@ -334,15 +341,16 @@ public function postScript($postData, $oldID=false){
334341
$description = $this->databaseHandle->real_escape_string($postData['Description']);
335342
$name = $this->databaseHandle->real_escape_string($postData['name']);
336343
$username = $this->username;
344+
$dVersion = $this->databaseHandle->real_escape_string($postData['dVersion']);
337345
$tagString = implode(', ', $tags);
338346
$timestamp = time();
339347
if(!$oldID){
340348
$pubID = $this->generatePublicID();
341-
$this->queryDatabase("INSERT INTO repo_entries (id, pubID, author, name, description, tags, privacy, scriptType, dscript, timestamp, edited, downloads, views) VALUES ('NULL', '$pubID', '$username', '$name', '$description', '$tagString', '$privacy', '$typeOfScript', '$dscript', '$timestamp', $timestamp, 0, 0)");
349+
$this->queryDatabase("INSERT INTO repo_entries (id, pubID, author, name, description, tags, denizen_version, privacy, scriptType, dscript, timestamp, edited, downloads, views) VALUES ('NULL', '$pubID', '$username', '$name', '$description', '$tagString', '$dVersion', '$privacy', '$typeOfScript', '$dscript', '$timestamp', $timestamp, 0, 0)");
342350
$this->queryDatabase("INSERT INTO repo_code (id, pubID, code) VALUES ('NULL', '$pubID', '$scriptCode')");
343351
}else{
344352
$pubID = $oldID;
345-
$this->queryDatabase("UPDATE repo_entries SET name='$name', description='$description', tags='$tagString', privacy='$privacy', scriptType='$typeOfScript', dscript='$dscript', edited='$timestamp' WHERE pubID='$pubID'");
353+
$this->queryDatabase("UPDATE repo_entries SET name='$name', description='$description', tags='$tagString', denizen_version='$dVersion', privacy='$privacy', scriptType='$typeOfScript', dscript='$dscript', edited='$timestamp' WHERE pubID='$pubID'");
346354
$this->queryDatabase("UPDATE repo_code SET code='$scriptCode' WHERE pubID='$pubID'");
347355
}
348356
return array( 'postSuccess' => true, 'newID' => $pubID );
@@ -407,4 +415,4 @@ public function redirect($newPage){
407415
exit;
408416
}
409417
}
410-
?>
418+
?>

assets/templates/404.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
If you're seeing this page because of the fact that it doesn't exist yet, try checking back in a few days.<br><br>
44

5-
If you think you're seeing this page in error, please <a href="/support">Contact Us.</a>
5+
If you think you're seeing this page in error, please <a href="http://scripts.citizensnpcs.com/support">Contact Us.</a>

assets/templates/edit.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
<textarea id='scriptCode' name='scriptCode' rows="10" class="span7">{$scriptCode}</textarea>{if $scriptError}</div>{/if}
1313
{if $tagError}<div class="control-group error">{/if}<label for='tags' >Tags:</label>
1414
<input class="input-large" name='tags' id='tags' type="text"{if $tags} value="{$tags}"{/if} /><br>{if $tagError}</div>{/if}
15+
{if $dVersionError}<div class="control-group error">{/if}<label for='dVersion' >Denizen Version:</label>
16+
<input class="input-small" name='dVersion' id='dVersion' type="text"{if $denizen_version} value="{$denizen_version}"{/if} /><br>{if $dVersionError}</div>{/if}
1517
<small class="muted">Separate tags with a comma.</small><br><br>
1618
<small class="muted">Pick one!</small><br><br>
1719
<label for='privacy'>Privacy:</label>

assets/templates/post.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
<textarea id='scriptCode' name='scriptCode' rows="10" class="span7">{$scriptCode}</textarea>{if $scriptError}</div>{/if}
1313
{if $tagError}<div class="control-group error">{/if}<label for='tags' >Tags:</label>
1414
<input class="input-large" name='tags' id='tags' type="text"{if $tags} value="{$tags}"{/if} /><br>{if $tagError}</div>{/if}
15+
{if $dVersionError}<div class="control-group error">{/if}<label for='dVersion' >Denizen Version:</label>
16+
<input class="input-small" name='dVersion' id='dVersion' type="text"{if $denizen_version} value="{$denizen_version}"{/if} /><br>{if $dVersionError}</div>{/if}
1517
<small class="muted">Separate tags with a comma.</small><br><br>
1618
{if $typeError}<div class="control-group error">{/if}<label>Type of code:</label>
1719
<input type="hidden" name="typeOfScript" value="None" />

assets/templates/view.tpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
{if $viewSuccess}<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">X</button>{$viewSuccess}</div>{/if}
88
<div width="100%">
99
<div class="span3 well well-large pull-right" style="margin:1em;display:block;">
10-
<h4 style="text-align:center;">{$dataToUse.name}</h4><br>
10+
<h4 style="text-align:center;">{$dataToUse.name}</h2><br>
1111
<b>Author: </b><a href="{buildURL page='user/'}{$dataToUse.author}">{$dataToUse.author}</a><br>
1212
<b>Created: </b><abbr class="timeago" title="{$dateCreated}">{$dateCreated}</abbr><br>
1313
<b>Edited: </b><abbr class="timeago" title="{$dateEdited}">{$dateEdited}</abbr><br>
14+
<b>Denizen Version: </b>{if $dataToUse.denizen_version}{$dataToUse.denizen_version}{else}0.76{/if}<br>
1415
<b>Views: </b>{$dataToUse.views}<br>
1516
<b>Downloads: </b>{$dataToUse.downloads}<br>
1617
<b>Likes: </b>{$likes}<br>
@@ -50,7 +51,7 @@
5051
</div>
5152
<form id='post' method='post' accept-charset='UTF-8'>
5253
<fieldset>
53-
<textarea rows="4"{if !$ScriptRepo->loggedIn} disabled{/if} class="span7" id="commentField" name="commentField" placeholder="{if $ScriptRepo->loggedIn}Comment{else}Log in to comment!{/if}">{if $commentField}{$commentField}{/if}</textarea><br>
54+
<textarea rows="4"{if !$ScriptRepo->loggedIn}disabled{/if} class="span7" id="commentField" name="commentField" placeholder="{if $ScriptRepo->loggedIn}Comment{else}Log in to comment!{/if}">{if $commentField}{$commentField}{/if}</textarea><br>
5455
<input class="btn btn-small btn-primary" type='Submit' name='Submit' value='Submit' /><br>
5556
</fieldset>
56-
</form>
57+
</form>

0 commit comments

Comments
 (0)