2013-08-11 21:21:53 +00:00
< ? php
2013-08-26 06:33:14 +00:00
session_start ();
$catches = explode ( " : " , $_SESSION [ 'catch' ]);
$catchid = $catches [ 0 ];
$catchVal = $catches [ 1 ];
2014-04-14 00:50:36 +00:00
if ( empty ( $_GET [ 'token' ]) || $_GET [ 'token' ] != $_SESSION [ 'token' ] || empty ( $_POST [ $catchid ]) || $_POST [ $catchid ] != $catchVal ){
die ( " <div id= \" error \" >Oh Noes! Something happened and I can't continue.<br />Please try again by using the form located at <a href= \" http://unps.us \" >http://unps.us</a>.</div> " );
}
2013-08-11 21:21:53 +00:00
require ( 'api/api.backend.php' );
require ( 'api/dbsettings.php' );
2014-03-27 21:30:41 +00:00
$key = '9a211e90b0a0570ed33e47428231e702af47b6f54fb347960f661184e063a1d0' ; // KEEP THIS PRIVATE! This is the only thing that authenticates the application
2013-08-11 21:21:53 +00:00
function sanitize ( $input ){
2013-08-26 06:33:14 +00:00
if ( $input == null ) die ( " <div id= \" error \" >Sanatize() - No Input Provided, Aborting</div> " );
2013-08-11 21:21:53 +00:00
include ( 'api/dbsettings.php' );
$output = strip_tags ( $input );
$output = stripslashes ( $output );
$output = $apidb -> real_escape_string ( $output );
return $output ;
}
$unpsAPI = new api ();
if ( ! empty ( $_POST [ 'link' ]) && ! empty ( $_POST [ 'linkmod' ])){
switch ( $_POST [ 'linkmod' ]){
case " shorten " :
$short = sanitize ( $_POST [ 'link' ]);
2013-08-26 15:12:42 +00:00
if ( strpos ( $short , " http:// " ) === false && strpos ( $short , " https:// " ) === false ){
$short = " http:// $short " ;
}
2014-04-14 00:50:36 +00:00
echo $unpsAPI -> shorten ( $apidb , $key , $shortdb , $short );
2013-08-11 21:21:53 +00:00
break ;
default :
2013-08-26 06:33:14 +00:00
die ( " <div id= \" error \" >I don't know what you want to do... [-Check linkmod-]</div> " );
2013-08-11 21:21:53 +00:00
}
2013-08-26 06:33:14 +00:00
} else { die ( " <div id= \" error \" >I can't do my job if I'm not given a link to work on...</div> " ); }
2013-08-11 21:21:53 +00:00
?>