1
0
mirror of https://github.com/cydrobolt/polr.git synced 2024-09-19 15:11:40 +02:00

Add missing boilderplate

This commit is contained in:
Chaoyi Zha 2014-12-28 21:09:23 -05:00
parent c04635a3e2
commit 79c9e6f84f
5 changed files with 51 additions and 19 deletions

29
api.php
View File

@ -1,6 +1,18 @@
<?php
//Polr API - http://github.com/cydrobolt/polr
/*
# Copyright (C) 2013-2014 Chaoyi Zha
# Polr is an open-source project licensed under the GPL.
# The above copyright notice and the following license are applicable to
# the entire project, unless explicitly defined otherwise.
# http://github.com/cydrobolt/polr
# This program 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.
# See http://www.gnu.org/copyleft/gpl.html for the full text of the
# license.
#
*/
/*
@ -71,11 +83,11 @@ function lookup($urltl) {
}
function exquota($apikey, $quota) {
if ($quota < 1) {
return false; // if quota is negative, then no quota
}
global $mysqli;
$last_min = time()-60;
$query = "SELECT `rurl` FROM `redirinfo` WHERE user='APIKEY-{$apikey}' AND UNIX_TIMESTAMP(date) > $last_min;";
@ -90,7 +102,7 @@ function exquota($apikey, $quota) {
else {
return false;
}
}
function shorten($urlr, $t = 'false') {
@ -98,7 +110,7 @@ function shorten($urlr, $t = 'false') {
global $wsa;
global $apikey;
global $ip;
$protocol = '://';
$isshort = array('polr.cf', 'bit.ly', 'is.gd', 'tiny.cc', 'adf.ly', 'ur1.ca', 'goo.gl', 'ow.ly', 'j.mp', 't.co');
foreach ($isshort as $url_shorteners) {
@ -141,14 +153,14 @@ function shorten($urlr, $t = 'false') {
}
}
/*
* One last check!
* One last check!
* See whether the user is exceeding his quota
*/
$isexeeding = exquota($apikey, $userquota);
if ($isexeeding) {
header("HTTP/1.0 503 Service Unavailable");
die('Hey, slow down! Exeeding your perminute quota. Try again in around a minute.');
die('Hey, slow down! Exeeding your perminute quota. Try again in around a minute.');
// don't let them shorten :>
}
@ -177,4 +189,3 @@ if ($action == "shorten") {
} else {
die("Invalid Action");
}

View File

@ -1,6 +1,19 @@
<?php
require_once('lib-core.php'); //load config etc
/*
# Copyright (C) 2013-2014 Chaoyi Zha
# Polr is an open-source project licensed under the GPL.
# The above copyright notice and the following license are applicable to
# the entire project, unless explicitly defined otherwise.
# http://github.com/cydrobolt/polr
# This program 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.
# See http://www.gnu.org/copyleft/gpl.html for the full text of the
# license.
#
*/
require_once('lib-core.php');
require_once('lib-password.php');
class polrauth {

View File

@ -1,4 +1,19 @@
<?php
/*
# Copyright (C) 2013-2014 Chaoyi Zha
# Polr is an open-source project licensed under the GPL.
# The above copyright notice and the following license are applicable to
# the entire project, unless explicitly defined otherwise.
# http://github.com/cydrobolt/polr
# This program 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.
# See http://www.gnu.org/copyleft/gpl.html for the full text of the
# license.
#
*/
@(require_once('config.php'));
include('version.php');
$debug = 0; // Set to 1 in order to enable debug mode (shows sensitive database info), use for troubleshooting

View File

@ -1,9 +1,5 @@
<?php
/**
* @project
* Polr-Core Lib-PHPJSON
*/
if (!defined('IN_PHPBB'))
{
exit;

View File

@ -1,7 +1,4 @@
<?php
/*
* URL Parser for Polr's GSB Module
*/
class parseurl {
@ -336,4 +333,4 @@ class parseurl {
static function sha256($data) {
return hash('sha256', $data);
}
}
}