first commit
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
UID=1000
|
||||
MYSQL_ROOT_PASSWORD=cod31gn1t3
|
||||
MYSQL_DATABASE=codeigniter_db
|
||||
CI_ENVIRONMENT=production
|
||||
@@ -0,0 +1,19 @@
|
||||
version: '3'
|
||||
services:
|
||||
web:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: docker/apache/Dockerfile
|
||||
args:
|
||||
uid: ${UID}
|
||||
environment:
|
||||
- APACHE_RUN_USER=#${UID}
|
||||
- APACHE_RUN_GROUP=#${UID}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./:/var/www/html
|
||||
- ./apache_log:/var/log/apache2
|
||||
ports:
|
||||
- 9999:80
|
||||
volumes:
|
||||
src:
|
||||
@@ -0,0 +1,59 @@
|
||||
FROM php:7.4-apache
|
||||
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y \
|
||||
git \
|
||||
zip \
|
||||
curl \
|
||||
sudo \
|
||||
unzip \
|
||||
libicu-dev \
|
||||
libbz2-dev \
|
||||
libpng-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libreadline-dev \
|
||||
libfreetype6-dev \
|
||||
g++
|
||||
|
||||
RUN docker-php-ext-install \
|
||||
bz2 \
|
||||
intl \
|
||||
bcmath \
|
||||
opcache \
|
||||
calendar \
|
||||
pdo_mysql \
|
||||
mysqli
|
||||
# pgsql
|
||||
# pdo_pgsql \
|
||||
#\
|
||||
# pdo_pgsql \
|
||||
# pgsql
|
||||
|
||||
# 2. set up document root for apache
|
||||
COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf
|
||||
|
||||
# 3. mod_rewrite for URL rewrite and mod_headers for .htaccess extra headers like Access-Control-Allow-Origin-
|
||||
RUN a2enmod rewrite headers
|
||||
|
||||
# 4. start with base php config, then add extensions
|
||||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
# 5. Composer
|
||||
RUN curl -sS https://getcomposer.org/installer | php
|
||||
RUN mv composer.phar /usr/local/bin/composer
|
||||
RUN chmod +x /usr/local/bin/composer
|
||||
RUN composer self-update
|
||||
|
||||
COPY / /var/www/html/
|
||||
# 6. we need a user with the same UID/GID with host user
|
||||
# so when we execute CLI commands, all the host file's ownership remains intact
|
||||
# otherwise command from inside container will create root-owned files and directories
|
||||
ARG uid=1000
|
||||
RUN useradd -G www-data,root -u $uid -d /home/devuser devuser
|
||||
RUN mkdir -p /home/devuser/.composer && \
|
||||
chown -R devuser:devuser /home/devuser
|
||||
|
||||
RUN chmod -R +w writable
|
||||
|
||||
EXPOSE 80
|
||||
@@ -0,0 +1,11 @@
|
||||
<VirtualHost *:80>
|
||||
ServerAdmin works@chiefsoft.com
|
||||
ServerName blogdata.mermsemr.com
|
||||
DocumentRoot /var/www/html/public
|
||||
|
||||
<Directory /var/www/html>
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride All
|
||||
Require all granted
|
||||
</Directory>
|
||||
</VirtualHost>
|
||||
@@ -0,0 +1,57 @@
|
||||
# Use an official PHP runtime as a base image
|
||||
FROM php:8.1-apache
|
||||
|
||||
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
||||
#RUN apt-get update
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install --yes --force-yes \
|
||||
cron g++ gettext libicu-dev openssl \
|
||||
libc-client-dev libkrb5-dev \
|
||||
libxml2-dev libfreetype6-dev \
|
||||
libgd-dev libmcrypt-dev bzip2 \
|
||||
libbz2-dev libtidy-dev libcurl4-openssl-dev \
|
||||
libz-dev libmemcached-dev libxslt-dev git-core libpq-dev \
|
||||
libzip4 libzip-dev libwebp-dev
|
||||
|
||||
|
||||
# PHP Configuration
|
||||
RUN docker-php-ext-install bcmath bz2 calendar dba exif gettext iconv intl soap tidy xsl zip&&\
|
||||
docker-php-ext-install mysqli pgsql pdo pdo_mysql pdo_pgsql &&\
|
||||
docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp &&\
|
||||
docker-php-ext-install gd &&\
|
||||
docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\
|
||||
docker-php-ext-install imap &&\
|
||||
docker-php-ext-configure hash --with-mhash &&\
|
||||
pecl install xdebug && docker-php-ext-enable xdebug &&\
|
||||
pecl install mongodb && docker-php-ext-enable mongodb &&\
|
||||
pecl install redis && docker-php-ext-enable redis
|
||||
|
||||
|
||||
# 2. set up document root for apache
|
||||
COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf
|
||||
|
||||
# 3. mod_rewrite for URL rewrite and mod_headers for .htaccess extra headers like Access-Control-Allow-Origin-
|
||||
RUN a2enmod rewrite headers
|
||||
|
||||
# 4. start with base php config, then add extensions
|
||||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
# 5. Composer
|
||||
RUN curl -sS https://getcomposer.org/installer | php
|
||||
RUN mv composer.phar /usr/local/bin/composer
|
||||
RUN chmod +x /usr/local/bin/composer
|
||||
RUN composer self-update
|
||||
|
||||
COPY / /var/www/html/
|
||||
# 6. we need a user with the same UID/GID with host user
|
||||
# so when we execute CLI commands, all the host file's ownership remains intact
|
||||
# otherwise command from inside container will create root-owned files and directories
|
||||
ARG uid=1000
|
||||
RUN useradd -G www-data,root -u $uid -d /home/devuser devuser
|
||||
RUN mkdir -p /home/devuser/.composer && \
|
||||
chown -R devuser:devuser /home/devuser
|
||||
|
||||
RUN chmod -R +w writable
|
||||
|
||||
EXPOSE 80
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,317 @@
|
||||
<?php
|
||||
/*
|
||||
* USER DATA API END POINT
|
||||
*
|
||||
*/
|
||||
include '../../backend.php';
|
||||
include 'constants.php';
|
||||
include 'formarter.php';
|
||||
|
||||
$endpoints = array(
|
||||
'apigate' => array('POST'),
|
||||
'generics' => array('POST'),
|
||||
'createuser' => array('POST'),
|
||||
'createmobileuser' => array('POST'),
|
||||
'completemobileuser' => array('POST'),
|
||||
'startresetpasword' => array('POST'),
|
||||
'userlogin' => array('POST'),
|
||||
'startjoblist' => array('POST'),
|
||||
'dashdata' => array('POST'),
|
||||
'getjobsdata' => array('POST'),
|
||||
'offerslist' => array('POST'),
|
||||
'activejoblist' => array('POST'),
|
||||
'loadprofile' => array('POST'),
|
||||
'account' => array('POST'),
|
||||
'message' => array('POST'),
|
||||
'pendingjob' => array('POST'),
|
||||
'paymenthx' => array('POST'),
|
||||
'getjob' => array('POST'),
|
||||
'mybanklist' => array('POST'),
|
||||
'sendmoney' => array('POST'),
|
||||
'sendinterest' => array('POST'),
|
||||
'sendmoneyfee' => array('POST'),
|
||||
'getpendingjobs' => array('POST'),
|
||||
'taskmessage' => array('POST'),
|
||||
'sendtaskmessage' => array('POST'),
|
||||
'getwallets' => array('POST'),
|
||||
'sitecontact' => array('POST'),
|
||||
'signupcountry' => array('POST'),
|
||||
'userscards' => array('POST'),
|
||||
'blogdata' => array('POST'),
|
||||
'blogitem' => array('POST'),
|
||||
'couponhx' => array('POST'),
|
||||
'couponpending' => array('POST'),
|
||||
'couponredeem' => array('POST'),
|
||||
'sendinterestmessage' => array('POST'),
|
||||
'replyinterestmessage' => array('POST')
|
||||
);
|
||||
|
||||
$call_backend = true; // sometimes we need to overwite the call to the extenstion API
|
||||
$local_out = []; // use local out to send output when the result is not from the extenstion
|
||||
$ret = -1;
|
||||
|
||||
/*
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Allow-Headers", "Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS");
|
||||
//header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header('Content-type: application/json');
|
||||
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
|
||||
die();
|
||||
}
|
||||
*/
|
||||
|
||||
header("Access-Control-Allow-Origin: *");
|
||||
header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
|
||||
header("Access-Control-Allow-Headers: Cache-Control, Pragma, Origin, Authorization, Content-Type, X-Requested-With");
|
||||
header("Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS");
|
||||
header('Content-type: application/json');
|
||||
|
||||
if ("OPTIONS" === $_SERVER['REQUEST_METHOD']) {
|
||||
exit();
|
||||
}
|
||||
|
||||
$endpoint = strtolower(str_replace('/svs/user/', '', strtok($_SERVER['REQUEST_URI'], '?')));
|
||||
|
||||
$id = 0; // update, get & delete actions require ID
|
||||
if (substr($endpoint, 0, 19) == 'gettransportrequest' || substr($endpoint, 0, 13) == 'updateprofile') {
|
||||
$endpoint = strtok($endpoint, '/');
|
||||
$id = strtok('/');
|
||||
}
|
||||
|
||||
if (!isset($endpoints[$endpoint])) {
|
||||
header('HTTP/1.1 400 Bad Request');
|
||||
header('Status: 400 Bad Request');
|
||||
echo "{\"status\":\"Invalid endpoint url WRB\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
$methods = $endpoints[$endpoint];
|
||||
|
||||
if (array_search($_SERVER['REQUEST_METHOD'], $methods) === false) {
|
||||
header('HTTP/1.1 405 Method Not Allowed');
|
||||
header('Status: 405 Method Not Allowed');
|
||||
echo "{\"status\":\"Invalid request method\"}";
|
||||
exit();
|
||||
}
|
||||
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$in = flatten(json_decode(file_get_contents('php://input'), true));
|
||||
}
|
||||
if ($_SERVER["REQUEST_METHOD"] == "PUT") {
|
||||
parse_str(file_get_contents('php://input'), $in);
|
||||
}
|
||||
if ($_SERVER["REQUEST_METHOD"] == "GET") {
|
||||
$in = $_GET;
|
||||
}
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
switch ($endpoint) {
|
||||
case 'replyinterestmessage':
|
||||
$in["action"] = WRENCHBOARD_JOB_REPLY_QUESTION;
|
||||
break;
|
||||
case 'sendinterestmessage':
|
||||
// $in['offer_code'] = $this->input->get('offer_code');
|
||||
$in['yourmessage'] = $in["question"];
|
||||
//$in['member_id'] = $_SESSION['member_id']; // just maing sure
|
||||
$in['msg_type'] = 'JOB';
|
||||
// $in['action'] = WRENCHBOARD_JOB_SEND_QUESTION;
|
||||
|
||||
$in["action"] = WRENCHBOARD_JOB_SEND_QUESTION;
|
||||
break;
|
||||
case 'couponredeem':
|
||||
$in["action"] = WRENCHBOARD_COUPON_REDEEM;
|
||||
break;
|
||||
case 'couponpending':
|
||||
$in["action"] = WRENCHBOARD_COUPON_PENDLIST;
|
||||
break;
|
||||
case 'couponhx':
|
||||
$in["action"] = WRENCHBOARD_COUPON_MEMLIST;
|
||||
break;
|
||||
case 'signupcountry':
|
||||
// checi if in cache if not read
|
||||
$local_out = [
|
||||
'result'=>'100',
|
||||
'signup_country'=>[
|
||||
['NG', 'Nigeria'],
|
||||
['US', 'United States']
|
||||
]
|
||||
];
|
||||
$call_backend = false;
|
||||
break;
|
||||
case 'blogitem':
|
||||
$blogData = getBlogItem();
|
||||
$local_out = [
|
||||
'result'=>'100',
|
||||
'blog_data'=> $blogData
|
||||
];
|
||||
$call_backend = false;
|
||||
break;
|
||||
case 'blogdata':
|
||||
$blogData = getBlogData();
|
||||
$local_out = [
|
||||
'result'=>'100',
|
||||
'blog_data'=> $blogData
|
||||
];
|
||||
$call_backend = false;
|
||||
break;
|
||||
case 'userscards':
|
||||
$in["action"] = WRENCHBOARD_CARDS_GETCARDLIST;
|
||||
$local_out = [
|
||||
'result'=>'100',
|
||||
'result_list'=>[
|
||||
['title'=>'This is your coupon',
|
||||
'description'=>'This is the description of the description',
|
||||
'card_type'=>'COUPON',
|
||||
'card_style' =>'card1',
|
||||
'card_icon' =>'icon1',
|
||||
'assign_id'=> 0,
|
||||
'Nigeria'],
|
||||
['title'=>'A Recommended Story',
|
||||
'description'=>'This is the description of the description',
|
||||
'card_type'=>'BLOG',
|
||||
'card_style' =>'card2',
|
||||
'card_icon' =>'icon1',
|
||||
'assign_id'=> 0,
|
||||
'United States'],
|
||||
['title'=>'You have a new task sent to you',
|
||||
'description'=>'This is the description of the description',
|
||||
'card_type'=>'NEWTASK',
|
||||
'card_style' =>'card1',
|
||||
'card_icon' =>'icon1',
|
||||
'assign_id'=> 0,
|
||||
'United States'],
|
||||
['title'=>'You just Earned some token',
|
||||
'description'=>'This is the description of the description',
|
||||
'card_type'=>'TOKEN',
|
||||
'card_style' =>'card2',
|
||||
'card_icon' =>'icon1',
|
||||
'assign_id'=> 0,
|
||||
'United States']
|
||||
]
|
||||
];
|
||||
// $call_backend = false;
|
||||
|
||||
break;
|
||||
case 'sitecontact':
|
||||
$local_out = ['result'=>'100','msg'=>'Received'];
|
||||
$call_backend = false;
|
||||
break;
|
||||
case 'generics':
|
||||
case 'apigate':
|
||||
//$in["action"] = WRENCHBOARD_ACCOUNT_LOGIN;
|
||||
break;
|
||||
case 'startjoblist': $in["action"] = WRENCHBOARD_START_JOBLIST;
|
||||
if (!array_key_exists("limit",$in)) $in["limit"] = 10;
|
||||
if (!array_key_exists("page",$in)) $in["page"] = 1;
|
||||
break;
|
||||
|
||||
case 'createmobileuser': $in["action"] = WRENCHBOARD_CREATE_MOBILEUSER;
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
$in["news"] = 0;
|
||||
$in["terms"] = 1;
|
||||
$in["mobile"] = "MOBILE";
|
||||
break;
|
||||
case 'completemobileuser': $in["action"] = WRENCHBOARD_COMPLETE_MOBILEUSER;
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
break;
|
||||
|
||||
case 'startresetpasword':
|
||||
$in["action"] = WRENCHBOARD_RESET_PASSWORD;
|
||||
break;
|
||||
case 'createuser': $in["action"] = WRENCHBOARD_ACCOUNT_PENDING;
|
||||
$in["street1"] = $in["streetaddress"];
|
||||
$in["zipcode"] = $in["zip"];
|
||||
$in["country"] = "US";
|
||||
$in["loc"] = $_SERVER["REMOTE_ADDR"];
|
||||
$in["mobile"] = "MOBILE";
|
||||
break;
|
||||
case 'activejoblist': $in["action"] = WRENCHBOARD_MOBILE_ACTIVEJOB;
|
||||
break;
|
||||
case 'message': $in["action"] = WRENCHBOARD_MOBILE_MESSAGE;
|
||||
|
||||
break;
|
||||
case 'paymenthx': $in["action"] = WRENCHBOARD_MOBILE_PAYMENTHX;
|
||||
|
||||
break;
|
||||
case 'getjobsdata': $in["action"] = WRENCHBOARD_ACCOUNT_JOBLIST;
|
||||
break;
|
||||
|
||||
case 'userlogin': $in["action"] = WRENCHBOARD_ACCOUNT_LOGIN;
|
||||
$in["login_mode"] = MOBILE_LOGIN;
|
||||
break;
|
||||
|
||||
case 'dashdata': $in["action"] = WRENCHBOARD_ACCOUNT_DASHDATA;
|
||||
break;
|
||||
case 'offerslist': $in["action"] = WRENCHBOARD_MOBILE_OFFERSLIST;
|
||||
break;
|
||||
|
||||
case 'loadprofile': $in["action"] = WRENCHBOARD_MOBILE_LOADPROFILE;
|
||||
break;
|
||||
case 'account': $in["action"] = WRENCHBOARD_MOBILE_ACCOUNT;
|
||||
break;
|
||||
case 'getpendingjobs':
|
||||
$in["action"] = WRENCHBOARD_ACCOUNT_PENDJOB;
|
||||
break;
|
||||
case 'pendingjob':
|
||||
|
||||
break;
|
||||
case 'getjob':
|
||||
|
||||
break;
|
||||
|
||||
case 'mybanklist':$in["action"] = WRENCHBOARD_USER_GETBANKLIST;
|
||||
break;
|
||||
case 'sendmoney':$in["action"] = WRENCHBOARD_USER_SENDMONEY;
|
||||
$out["internal_return"] = 0;
|
||||
break;
|
||||
case 'sendinterest':$in["action"] = WRENCHBOARD_USER_SENDJOBINT;
|
||||
$out["internal_return"] = 0;
|
||||
break;
|
||||
case 'sendmoneyfee': $in["action"] = WRENCHBOARD_SMONEY_PROCFEE;
|
||||
break;
|
||||
case 'taskmessage': $in["action"] = WRENCHBOARD_MOBILE_TASKMESSAGE;
|
||||
break;
|
||||
case 'sendtaskmessage': $in["action"] = WRENCHBOARD_MOBILE_SENDTASKMESSAGE;
|
||||
break;
|
||||
|
||||
case 'getwallets': $in["action"] = WRENCHBOARD_ACCOUNT_WALLETS;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$in["pid"] = 100;
|
||||
|
||||
//file_put_contents("in_debug.log", $in); // DEBUG
|
||||
|
||||
$out = array();
|
||||
if ( $call_backend == true){
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
$out['internal_return'] = $ret; // this is reserved array parameter - to be captured and received before you use the out array()
|
||||
}
|
||||
else
|
||||
{
|
||||
$out = $local_out;
|
||||
}
|
||||
|
||||
|
||||
header("HTTP/1.1 200 OK");
|
||||
header("Status: 200 OK");
|
||||
//$out = array_merge($in, $out); // DEBUG
|
||||
echo json_encode(processOutJson($in, $out));
|
||||
exit();
|
||||
|
||||
function flatten($data, $parentkey = "") {
|
||||
$result = array();
|
||||
foreach ($data as $key => $val) {
|
||||
if (is_array($val)) {
|
||||
$result = array_merge($result, flatten($val, $parentkey . $key . "_"));
|
||||
} else {
|
||||
$result[$parentkey . $key] = $val;
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
// vi:ts=2
|
||||
@@ -0,0 +1,43 @@
|
||||
<?
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
|
||||
|
||||
$randd = rand(1, 5) * 1000;
|
||||
$data['member_id'] = 1;
|
||||
$data['group_id'] = 1;
|
||||
$data['firstname'] = "Firstnme" . $randd;
|
||||
$data['lastname'] = "Lastname" . $randd;
|
||||
$data['email'] = "ses66181+$randd@gmail.com";
|
||||
|
||||
$data['action'] = WRENCHBOARD_JOB_GROUP_MEMBER;
|
||||
print_r($data);
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
//phpinfo();
|
||||
|
||||
/*
|
||||
*
|
||||
* //**************************************************************
|
||||
#define WRENCHBOARD_JOBS_START 13000
|
||||
|
||||
#define WRENCHBOARD_JOB_CREATEJOB 13010
|
||||
|
||||
#define WRENCHBOARD_JOBS_END 13999
|
||||
//**************************************************************
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,366 @@
|
||||
#ifndef WRENCHBOARD_API_H
|
||||
#define WRENCHBOARD_API_H
|
||||
|
||||
enum { DIR_TARGET, DIR_SOURCE };
|
||||
enum { FLAG_INIT,FLAG_START,FLAG_CANCEL,FLAG_FAIL,FLAG_OK };
|
||||
enum { WHAT_NEW_CARDADD, WHAT_PICKUP_INITIALPAYMENT };
|
||||
enum { PARTNER_STRIPE };
|
||||
|
||||
#define PHP_API_OK 0
|
||||
#define PHP_CREATED_OK 10
|
||||
#define PHP_LOGIN_OK 100
|
||||
#define PHP_API_BAD_PARAM -1
|
||||
|
||||
#define PAYMENT_MODE 100
|
||||
#define REFUND_MODE 333
|
||||
|
||||
#define OFFER_ACCEPT 100
|
||||
#define OFFER_REJECT 333
|
||||
#define OFFER_CANCEL 222
|
||||
#define OFFER_EXPIRE 444
|
||||
#define OFFER_EXTEND 555
|
||||
|
||||
#define OFFER_SENDTOME 777
|
||||
#define OFFER_RESEND 888
|
||||
|
||||
#define WEBSITE_LOGIN 1100
|
||||
#define MOBILE_LOGIN 1101
|
||||
#define FACEBOOK_LOGIN 1102
|
||||
#define APPLE_LOGIN 1103
|
||||
#define GOOGLE_LOGIN 1104
|
||||
|
||||
#define CONTRACT_CANCEL_CONTRACT 7
|
||||
#define CONTRACT_EXTEND_TIMELINE 9
|
||||
#define CONTRACT_NOTIFY_COMPLETE 4
|
||||
#define CONTRACT_REQUEST_CANCEL 3
|
||||
#define CONTRACT_ACCEPT_COMPLETE 5
|
||||
#define CONTRACT_REJECT_COMPLETE 1
|
||||
|
||||
#define SM_PENDING 1
|
||||
#define SM_CANCEL 3
|
||||
#define SM_FAILED 4
|
||||
#define SM_COMPLETED 5
|
||||
|
||||
|
||||
#define SMONEY_PROCC_MANUAL 100
|
||||
#define SMONEY_PROCC_AUTO 200
|
||||
#define SMONEY_PROCC_INTERSWITCH 300
|
||||
|
||||
|
||||
// define email series here
|
||||
#define ACCOUNT_CREATED_MAIL 100
|
||||
#define ACCOUNT_CREATED_ALERT 101
|
||||
#define ACCOUNT_CONTACT_MAIL 102
|
||||
#define ACCOUNT_CONTACT_ALERT 103
|
||||
#define ACCOUNT_PASSWORD_RESET 104
|
||||
#define ACCOUNT_LOGIN_ALERT 105
|
||||
#define ACCOUNT_RESEND_PENDING 106
|
||||
#define ACCOUNT_SEND_REFEREMAIL 107
|
||||
#define ACCOUNT_PASSWORD_COMPLT 108
|
||||
|
||||
|
||||
#define ACCOUNT_SENDMONEY_ALERT 120
|
||||
#define ACCOUNT_START_SENDMONEY 121
|
||||
#define ACCOUNT_COMPLETE_SENDMONEY 122
|
||||
|
||||
|
||||
#define JOBS_CREATED_MAIL 200
|
||||
#define JOBS_INDIVIDUAL_OFFER_MAIL 201
|
||||
#define JOBS_GROUP_OFFER_MAIL 202
|
||||
#define JOBS_MESSAGE_ADDED 203
|
||||
#define JOBS_GROUP_OFFER_PUBLIC 204
|
||||
|
||||
|
||||
#define JOBS_OFFER_ACCEPT_MAIL 207
|
||||
#define JOBS_OFFER_REJECT_MAIL 208
|
||||
#define JOBS_OFFER_CANCEL_MAIL 209
|
||||
#define JOBS_OFFER_INTEREST_MAIL 210
|
||||
|
||||
#define JOBS_OFFER_SENDTOME_MAIL 220
|
||||
|
||||
|
||||
|
||||
|
||||
#define JOBS_DUE_APPROACH_MAIL 311
|
||||
#define JOBS_PAYMENT_DUE_MAIL 312
|
||||
|
||||
|
||||
|
||||
#define JOB_INTEREST_ACCEPT 100
|
||||
#define JOB_INTEREST_REJECT 200
|
||||
#define JOB_INTEREST_CANCEL 300
|
||||
|
||||
|
||||
//#define JOBS_CREATED_MAIL 202
|
||||
//#define JOBS_CREATED_MAIL 203
|
||||
|
||||
|
||||
#define PROJ_CREATED_MAIL 300
|
||||
//#define PROJ_CREATED_MAIL 301
|
||||
//#define PROJ_CREATED_MAIL 302
|
||||
//#define PROJ_CREATED_MAIL 303
|
||||
|
||||
#define SMONEY_PROCC_MANUAL 100
|
||||
#define SMONEY_PROCC_AUTO 200
|
||||
|
||||
#define ACCOUNT_AGREE_JOBS 100
|
||||
#define ACCOUNT_AGREE_REFER 200
|
||||
|
||||
//========================
|
||||
#define RECOMMEND_COUPON 1000
|
||||
#define RECOMMEND_BLOG 1005
|
||||
#define RECOMMEND_NEWTASK 1010
|
||||
#define RECOMMEND_TOKEN 1015
|
||||
#define RECOMMEND_OFFERS 1020
|
||||
//========================
|
||||
|
||||
#define WRENCHBOARD_SESSION_CHECK 299
|
||||
#define WRENCHBOARD_USER_LOGIN 300
|
||||
#define WRENCHBOARD_USER_LOGOUT 301
|
||||
#define WRENCHBOARD_CREATE_ACCOUNT 320
|
||||
|
||||
// -- CRON JOBS
|
||||
#define WRB_JOB_CRONJOB 770
|
||||
#define WRB_CRONJOB_JOBDUE_REMINDER 771
|
||||
#define WRB_CRONJOB_JOBDUE_PAYMENTS 772
|
||||
|
||||
#define WRB_CRONJOB_SIGNUP_ALERT 773
|
||||
#define WRB_CRONJOB_PASTDUE_ALERT 774
|
||||
#define WRB_CRONJOB_OFFER_REFUND_ALERT 775
|
||||
#define WRB_CRONJOB_PENDOFFER_ALERT 776
|
||||
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_BKO_START 10000
|
||||
|
||||
#define WRENCHBOARD_BKO_LOGIN 10010
|
||||
#define WRENCHBOARD_BKO_CREATEUSER 10015
|
||||
#define WRENCHBOARD_BKO_UPDATEUSER 10020
|
||||
|
||||
#define WRENCHBOARD_BKO_RESEND_OFFER 10025
|
||||
|
||||
#define WRENCHBOARD_BKO_END 10999
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_ACCOUNT_START 11000
|
||||
|
||||
#define WRENCHBOARD_ACCOUNT_TESTEMAIL 11001
|
||||
#define WRENCHBOARD_ACCOUNT_PENDING 11010
|
||||
|
||||
#define WRENCHBOARD_CREATE_MOBILEUSER 11011
|
||||
#define WRENCHBOARD_COMPLETE_MOBILEUSER 11012
|
||||
#define WRENCHBOARD_RESET_PASSWORD 11013
|
||||
#define WRENCHBOARD_ACCOUNT_JOBLIST 11014
|
||||
|
||||
#define WRENCHBOARD_VERIFY_PENDING_LINK 11015
|
||||
#define WRENCHBOARD_ACCOUNT_RESETPASS 11016
|
||||
#define WRENCHBOARD_ACCOUNT_SETPASSWD 11017
|
||||
|
||||
#define WRENCHBOARD_DELETE_PENDING_LINK 11018
|
||||
#define WRENCHBOARD_RESEND_PENDING_LINK 11019
|
||||
|
||||
#define WRENCHBOARD_ACCOUNT_CREATEACC 11020
|
||||
#define WRENCHBOARD_ACCOUNT_LOGIN 11025
|
||||
#define WRENCHBOARD_FACEBOOK_LOGIN 11026
|
||||
#define WRENCHBOARD_GOOGLE_LOGIN 11027
|
||||
#define WRENCHBOARD_APPLE_LOGIN 11031
|
||||
#define WRENCHBOARD_START_JOBLIST 11028
|
||||
#define WRENCHBOARD_ACCOUNT_DASHDATA 11029
|
||||
|
||||
#define WRENCHBOARD_SEND_CONTACTUS 11030
|
||||
#define WRENCHBOARD_ACCOUNT_SENDREFER 11032
|
||||
#define WRENCHBOARD_ACCOUNT_REFERLINK 11033
|
||||
#define WRENCHBOARD_ACCOUNT_REFRESENDLNK 11133
|
||||
|
||||
#define WRENCHBOARD_SESSION_VERIFY 11034
|
||||
#define WRENCHBOARD_UPDATE_PROFILE 11035
|
||||
#define WRENCHBOARD_ACCOUNT_TERMS 11036
|
||||
#define WRENCHBOARD_ACCOUNT_MDESCRIPTION 11037
|
||||
#define WRENCHBOARD_ACCOUNT_SAVESKILL 11038
|
||||
#define WRENCHBOARD_ACCOUNT_DELSKILL 11039
|
||||
|
||||
#define WRENCHBOARD_LOG_MEMBER 11040
|
||||
#define WRENCHBOARD_DELETE_RECACC 11041
|
||||
#define WRENCHBOARD_SAVE_GALLERY 11042
|
||||
|
||||
#define WRENCHBOARD_ACCOUNT_PENDJOB 11043
|
||||
|
||||
#define WRENCHBOARD_USER_GETBANKLIST 11050
|
||||
#define WRENCHBOARD_USER_SENDMONEY 11051
|
||||
#define WRENCHBOARD_USER_SENDJOBINT 11052
|
||||
|
||||
#define WRENCHBOARD_USER_ADNEWCC 11054
|
||||
#define WRENCHBOARD_USER_USESAVEDCC 11056
|
||||
#define WRENCHBOARD_USER_SETTINGS 11058
|
||||
|
||||
#define WRENCHBOARD_ACCOUNT_WALLETS 11060
|
||||
|
||||
#define WRENCHBOARD_ACCOUNT_PREPARE_TOPUP 11062
|
||||
#define WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP 11063
|
||||
|
||||
|
||||
|
||||
#define WRENCHBOARD_USER_DELETEACC 11990
|
||||
#define WRENCHBOARD_ACCOUNT_END 11999
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_GROUP_START 12000
|
||||
|
||||
#define WRENCHBOARD_GROUP_CREATEGROUP 12010
|
||||
#define WRENCHBOARD_GROUP_INVITEGROUP 12015
|
||||
#define WRENCHBOARD_GROUP_ACCEPTGROUP 12020
|
||||
|
||||
#define WRENCHBOARD_GROUP_END 12999
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_JOBS_START 13000
|
||||
|
||||
#define WRENCHBOARD_JOB_CREATEJOB 13010
|
||||
#define WRENCHBOARD_JOB_DELETEJOB 13011
|
||||
|
||||
#define WRENCHBOARD_JOB_GROUP_MEMBER 13015
|
||||
#define WRENCHBOARD_JOB_DELETE_GROUPMEMBER 13017
|
||||
|
||||
#define WRENCHBOARD_JOB_CREATE_GROUP 13020
|
||||
#define WRENCHBOARD_JOB_DELETE_GROUP 13023
|
||||
|
||||
|
||||
#define WRENCHBOARD_JOB_OFFER_INDVI 13030
|
||||
#define WRENCHBOARD_JOB_OFFER_GROUP 13031
|
||||
#define WRENCHBOARD_JOB_OFFER_PUBLIC 13032
|
||||
#define WRENCHBOARD_JOB_SEND_INTEREST 13033
|
||||
#define WRENCHBOARD_JOB_PROC_INTEREST 13034
|
||||
#define WRENCHBOARD_JOB_OFFER_CONCLUDE 13035
|
||||
#define WRENCHBOARD_JOB_SEND_QUESTION 13036
|
||||
#define WRENCHBOARD_JOB_MRKTINT_QUEST 13037
|
||||
#define WRENCHBOARD_JOB_REPLY_QUESTION 13038
|
||||
|
||||
#define WRENCHBOARD_JOBS_END 13999
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_CONTRACT_START 14000
|
||||
|
||||
#define WRENCHBOARD_CONTRACT_MESSAGE 14010
|
||||
#define WRENCHBOARD_CONTRACT_STATUS 14015
|
||||
#define WRENCHBOARD_CONTRACT_END 14999
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_MOBILE_START 15000
|
||||
|
||||
#define WRENCHBOARD_MOBILE_OFFERSLIST 15010
|
||||
#define WRENCHBOARD_MOBILE_ACTIVEJOB 15020
|
||||
#define WRENCHBOARD_MOBILE_LOADPROFILE 15030
|
||||
#define WRENCHBOARD_MOBILE_ACCOUNT 15040
|
||||
#define WRENCHBOARD_MOBILE_MESSAGE 15045
|
||||
#define WRENCHBOARD_MOBILE_PAYMENTHX 15046
|
||||
#define WRENCHBOARD_MOBILE_TASKMESSAGE 15047
|
||||
#define WRENCHBOARD_MOBILE_SENDTASKMESSAGE 15048
|
||||
|
||||
#define WRENCHBOARD_MOBILE_END 15999
|
||||
//**************************************************************
|
||||
|
||||
#define WRENCHBOARD_SMONEY_START 33000
|
||||
#define WRENCHBOARD_SMONEY_ADDRECIPIENT 33010
|
||||
#define WRENCHBOARD_SMONEY_MEMBER 33020
|
||||
#define WRENCHBOARD_SMONEY_PROCFEE 33025
|
||||
|
||||
#define WRENCHBOARD_SMONEY_BKOPROC 33030
|
||||
|
||||
#define WRENCHBOARD_SMONEY_END 33999
|
||||
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_CARDS_START 40000
|
||||
|
||||
#define WRENCHBOARD_CARDS_GETCARDLIST 40010
|
||||
#define WRENCHBOARD_CARDS_UPDATECARD 40015
|
||||
#define WRENCHBOARD_CARDS_CREATECARD 40020
|
||||
|
||||
#define WRENCHBOARD_CARDS_END 49999
|
||||
//**************************************************************
|
||||
|
||||
#define WRENCHBOARD_LOGIN_SHOP 50501
|
||||
#define WRENCHBOARD_LOGIN_ADMIN 50502
|
||||
#define WRENCHBOARD_LOGIN_MANAGER 50503
|
||||
|
||||
#define WRENCHBOARD_SURVEY_DATA 55000
|
||||
#define WRENCHBOARD_ADD_SURVEY 55050
|
||||
#define WRENCHBOARD_LOAD_SURVEY 55055
|
||||
|
||||
//**************************************************************
|
||||
#define WRENCHBOARD_COUPON_START 85000
|
||||
|
||||
#define WRENCHBOARD_COUPON_CREATE 85010
|
||||
#define WRENCHBOARD_COUPON_ACTIVATE 85015
|
||||
#define WRENCHBOARD_COUPON_REDEEM 85020
|
||||
#define WRENCHBOARD_COUPON_MEMLIST 85025
|
||||
#define WRENCHBOARD_COUPON_PENDLIST 85030
|
||||
#define WRENCHBOARD_COUPON_END 85999
|
||||
//**************************************************************
|
||||
|
||||
|
||||
#define WRENCHBOARD_STRIPE_CHARGE_ONE 90004
|
||||
#define WRENCHBOARD_STRIPE_CHARGE_NEW 90005
|
||||
|
||||
#define WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW 555
|
||||
#define WRENCHBOARD_GETBILLER_INTERSW 556
|
||||
#define WRENCHBOARD_BILL_PAYMENT_ADVICE_INTERSW 557
|
||||
|
||||
#define WRENCHBOARD_INTERSW_GETBILLER 556
|
||||
#define WRENCHBOARD_INTERSW_BILL_PAYMENT_ADVICE 557
|
||||
#define WRENCHBOARD_INTERSW_GETBILLERPAYMENTINTEMS 558
|
||||
#define WRENCHBOARD_INTERSW_GETBILLERCATEGORIES 559
|
||||
#define WRENCHBOARD_INTERSW_DO_TRANSFER 560
|
||||
#define WRENCHBOARD_INTERSW_QUERY_TRANSACTION 561
|
||||
|
||||
#define WRENCHBOARD_ADD_MONEYRECIPIENT 600
|
||||
|
||||
#define WRENCHBOARD_CREATE_USER_ACCOUNT 700
|
||||
#define WRENCHBOARD_USER_ACCOUNT_LOGIN 710
|
||||
#define WRENCHBOARD_START_PASSWORDRESET 720
|
||||
#define WRENCHBOARD_COMPLETE_PASSWORDRESET 730
|
||||
|
||||
#define WRENCHBOARD_START_ADDMONEY 770
|
||||
#define WRENCHBOARD_COMPLETE_ADDMONEY 775
|
||||
|
||||
#define WRENCHBOARD_ADD_MOBILE_TOPUPNUM 900
|
||||
#define WRENCHBOARD_PROMO_CALL 990
|
||||
|
||||
|
||||
#define WRENCHBOARD_STOREFACE_GET_ACCOUNT_BALANCE 891
|
||||
|
||||
#define WRENCHBOARD_LOG_ENTRY 900000
|
||||
#define WRENCHBOARD_CREDIT_TOPUP 900010
|
||||
|
||||
|
||||
|
||||
#define WRENCHBOARD_TOPUP_ORDER 900020
|
||||
#define WRENCHBOARD_TOPUP_ORDER_PURCHASE 900030
|
||||
#define WRENCHBOARD_PAYPAL_IPNMSG 900090
|
||||
|
||||
|
||||
|
||||
#define WRENCHBOARD_BULKTOPUP_ORDER 700010
|
||||
#define WRENCHBOARD_BULKTOPUP_ITEM 700020
|
||||
#define WRENCHBOARD_BULKTOPUP_ITEMUPDATE 700030
|
||||
#define WRENCHBOARD_BULKTOPUP_DELIVER 700040
|
||||
|
||||
|
||||
#define WRENCHBOARD_BALANCE_TOPUP_ORDER 800020
|
||||
#define WRENCHBOARD_BALANCE_TOPUP_PURCHASE 800030
|
||||
#define WRENCHBOARD_BALANCE_TOPUP_PAYMENT 800040
|
||||
|
||||
|
||||
#define VIRTUAL_AIRTOPUP 70011
|
||||
|
||||
#define PAY_MODE_BALANCE 0
|
||||
#define PAY_MODE_CCARD 1
|
||||
#define PAY_MODE_BONUS 9
|
||||
|
||||
#define APPROVED_BALANCE 5
|
||||
#define DISAPROVE_BALANCE 3
|
||||
|
||||
#define PENDING 0
|
||||
#define CONFIRMED 2
|
||||
#define CANCELLED 3
|
||||
#define ASSIGNED 4
|
||||
#define INPROGRESS 7 // 8,9
|
||||
#define COMPLETED 5
|
||||
#define SETTLED 9
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
|
||||
$email = 'ses66181+1@gmail.com';
|
||||
$email = 'ameye@chiefsoft.com';
|
||||
$data['email'] = $email;
|
||||
$data['username'] = 'admin'; //$email;
|
||||
$data['password'] = 'may12002';
|
||||
$data['terms'] = 1; // $terms;
|
||||
$data['news'] = 1; //$news;
|
||||
$data['loc'] = "38.101.241.200";
|
||||
$data['sessionid'] = rand(10000,99999)."A".rand(10000,99999);
|
||||
$data['action'] = 10010;
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
//phpinfo();
|
||||
?>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
chdir('..');
|
||||
require 'vendor/autoload.php';
|
||||
|
||||
use Firebase\JWT\JWT;
|
||||
|
||||
$teamId = 'JR363FEY8R';
|
||||
$keyId = 'W5WTWC9DTJ';
|
||||
$sub = 'com.wrenchboard.users.client';
|
||||
$aud = 'https://appleid.apple.com'; // it's a fixed URL value
|
||||
|
||||
$iat = strtotime('now');
|
||||
$exp = strtotime('+60days');
|
||||
$keyContent = file_get_contents('/home/oameye/AuthKey_W5WTWC9DTJ.p8');
|
||||
|
||||
echo JWT::encode([
|
||||
'iss' => $teamId,
|
||||
'iat' => $iat,
|
||||
'exp' => $exp,
|
||||
'aud' => $aud,
|
||||
'sub' => $sub,
|
||||
], $keyContent, 'ES256', $keyId);
|
||||
|
||||
// Write the snippet in a method, return the value from that method
|
||||
|
||||
// You
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
include '../backend.php';
|
||||
$base_url = 'https://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/user';
|
||||
$local_url = 'https://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/user';
|
||||
|
||||
$base_url = 'http://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/user';
|
||||
$local_url = 'http://fluxtra:fl0xtra!@oameye.works.wrenchboard.com/svs/user';
|
||||
|
||||
//$base_url = 'https://www.wrenchboard.com/svs/user';
|
||||
//$local_url = 'https://www.wrenchboard.com/svs/user';
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
$data['title'] = rand(100,999).'Job Title Job Title Job Title Job Title'.rand(100,999);
|
||||
|
||||
for ($i=0; $i<= rand(2,5); $i++){
|
||||
$data['description'] .= 'Job description';
|
||||
}
|
||||
|
||||
for ($i=0; $i<= rand(5,15); $i++){
|
||||
$data['job_detail'] .= 'Job job_detail ';
|
||||
}
|
||||
$data['timeline_days'] = rand(1,3);
|
||||
$data['price'] = rand(1,5)*1000;
|
||||
$data['member_id'] = 1;
|
||||
$data['action'] = 13010;
|
||||
print_r($data);
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
//phpinfo();
|
||||
|
||||
/*
|
||||
*
|
||||
* //**************************************************************
|
||||
#define WRENCHBOARD_JOBS_START 13000
|
||||
|
||||
#define WRENCHBOARD_JOB_CREATEJOB 13010
|
||||
|
||||
#define WRENCHBOARD_JOBS_END 13999
|
||||
//**************************************************************
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
|
||||
|
||||
+113
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
|
||||
define('PHP_API_OK', 0);
|
||||
define('PHP_API_BAD_PARAM', -1);
|
||||
|
||||
define('WRENCHBOARD_SESSION_CHECK', 299);
|
||||
define('WRENCHBOARD_USER_LOGIN', 300);
|
||||
define('WRENCHBOARD_USER_LOGOUT', 301);
|
||||
define('WRENCHBOARD_CREATE_ACCOUNT', 320);
|
||||
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_BKO_START', 10000);
|
||||
|
||||
define('WRENCHBOARD_BKO_LOGIN', 10010);
|
||||
define('WRENCHBOARD_BKO_CREATEUSER', 10015);
|
||||
define('WRENCHBOARD_BKO_UPDATEUSER', 10020);
|
||||
|
||||
define('WRENCHBOARD_BKO_END', 10999);
|
||||
//**************************************************************
|
||||
define('WRENCHBOARD_ACCOUNT_START', 11000);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_TESTEMAIL', 11001);
|
||||
define('WRENCHBOARD_ACCOUNT_PENDING', 11010);
|
||||
define('WRENCHBOARD_VERIFY_PENDING_LINK', 11015);
|
||||
define('WRENCHBOARD_ACCOUNT_CREATEACC', 11020);
|
||||
define('WRENCHBOARD_ACCOUNT_LOGIN', 11025);
|
||||
|
||||
define('WRENCHBOARD_ACCOUNT_END', 11999);
|
||||
//**************************************************************
|
||||
|
||||
define('WRENCHBOARD_JOB_GROUP_MEMBER', 13015) ;
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUPMEMBER',13017);
|
||||
define('WRENCHBOARD_JOB_CREATE_GROUP', 13020);
|
||||
define('WRENCHBOARD_JOB_DELETE_GROUP',13023);
|
||||
|
||||
define('WRENCHBOARD_GROUP_START', 12000);
|
||||
|
||||
define('WRENCHBOARD_GROUP_CREATEGROUP', 12010);
|
||||
define('WRENCHBOARD_GROUP_INVITEGROUP', 12015);
|
||||
define('WRENCHBOARD_GROUP_ACCEPTGROUP', 12020);
|
||||
|
||||
define('WRENCHBOARD_GROUP_END', 12999);
|
||||
//**************************************************************
|
||||
|
||||
define('WRENCHBOARD_CARDS_GETCARDLIST', 40010);
|
||||
|
||||
define('WRENCHBOARD_LOGIN_SHOP', 50501);
|
||||
define('WRENCHBOARD_LOGIN_ADMIN', 50502);
|
||||
define('WRENCHBOARD_LOGIN_MANAGER', 50503);
|
||||
|
||||
define('WRENCHBOARD_SURVEY_DATA', 55000);
|
||||
define('WRENCHBOARD_ADD_SURVEY', 55050);
|
||||
define('WRENCHBOARD_LOAD_SURVEY', 55055);
|
||||
|
||||
|
||||
define('WRENCHBOARD_COMPLETE_SENDMONEY_INTERSW', 555);
|
||||
define('WRENCHBOARD_GETBILLER_INTERSW', 556);
|
||||
define('WRENCHBOARD_BILL_PAYMENT_ADVICE_INTERSW', 557);
|
||||
|
||||
define('WRENCHBOARD_INTERSW_GETBILLER', 556);
|
||||
define('WRENCHBOARD_INTERSW_BILL_PAYMENT_ADVICE', 557);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERPAYMENTINTEMS', 558);
|
||||
define('WRENCHBOARD_INTERSW_GETBILLERCATEGORIES', 559);
|
||||
define('WRENCHBOARD_INTERSW_DO_TRANSFER', 560);
|
||||
define('WRENCHBOARD_INTERSW_QUERY_TRANSACTION', 561);
|
||||
|
||||
define('WRENCHBOARD_ADD_MONEYRECIPIENT', 600);
|
||||
|
||||
define('WRENCHBOARD_CREATE_USER_ACCOUNT', 700);
|
||||
define('WRENCHBOARD_USER_ACCOUNT_LOGIN', 710);
|
||||
define('WRENCHBOARD_START_PASSWORDRESET', 720);
|
||||
define('WRENCHBOARD_COMPLETE_PASSWORDRESET', 730);
|
||||
|
||||
//#define WRENCHBOARD_START_ADDMONEY', 770 );
|
||||
//#define WRENCHBOARD_COMPLETE_ADDMONEY' 775 );
|
||||
|
||||
define('WRENCHBOARD_ADD_MOBILE_TOPUPNUM', 900);
|
||||
define('WRENCHBOARD_PROMO_CALL', 990);
|
||||
|
||||
|
||||
define('WRENCHBOARD_STOREFACE_GET_ACCOUNT_BALANCE', 891);
|
||||
|
||||
define('WRENCHBOARD_LOG_ENTRY', 900000);
|
||||
define('WRENCHBOARD_CREDIT_TOPUP', 900010);
|
||||
|
||||
define('WRENCHBOARD_TOPUP_ORDER', 900020);
|
||||
define('WRENCHBOARD_TOPUP_ORDER_PURCHASE', 900030);
|
||||
define('WRENCHBOARD_PAYPAL_IPNMSG', 900090);
|
||||
|
||||
define('WRENCHBOARD_BULKTOPUP_ORDER', 700010);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEM', 700020);
|
||||
define('WRENCHBOARD_BULKTOPUP_ITEMUPDATE', 700030);
|
||||
define('WRENCHBOARD_BULKTOPUP_DELIVER', 700040);
|
||||
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_ORDER', 800020);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PURCHASE', 800030);
|
||||
define('WRENCHBOARD_BALANCE_TOPUP_PAYMENT', 800040);
|
||||
|
||||
define('VIRTUAL_AIRTOPUP', 70011);
|
||||
define('PAY_MODE_BALANCE', 0);
|
||||
define('PAY_MODE_CCARD', 1);
|
||||
define('PAY_MODE_BONUS', 9);
|
||||
define('APPROVED_BALANCE', 5);
|
||||
define('DISAPROVE_BALANCE', 3);
|
||||
|
||||
|
||||
define('WRENCHBOARD_COUPON_REDEEM', 85020);
|
||||
define('WRENCHBOARD_COUPON_MEMLIST', 85025);
|
||||
define('WRENCHBOARD_COUPON_PENDLIST', 85030);
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
// Include and instantiate the class.
|
||||
require_once 'Mobile_Detect.php';
|
||||
$detect = new Mobile_Detect;
|
||||
|
||||
// Any mobile device (phones or tablets).
|
||||
if ( $detect->isMobile() ) {
|
||||
echo 'mobile -> '.$detect->isMobile();
|
||||
}
|
||||
|
||||
// Any tablet device.
|
||||
if( $detect->isTablet() ){
|
||||
|
||||
}
|
||||
|
||||
// Exclude tablets.
|
||||
if( $detect->isMobile() && !$detect->isTablet() ){
|
||||
|
||||
}
|
||||
|
||||
// Check for a specific platform with the help of the magic methods:
|
||||
if( $detect->isiOS() ){
|
||||
|
||||
}
|
||||
|
||||
if( $detect->isAndroidOS() ){
|
||||
|
||||
}
|
||||
|
||||
// Alternative method is() for checking specific properties.
|
||||
// WARNING: this method is in BETA, some keyword properties will change in the future.
|
||||
$detect->is('Chrome');
|
||||
$detect->is('iOS');
|
||||
$detect->is('UC Browser');
|
||||
// [...]
|
||||
|
||||
// Batch mode using setUserAgent():
|
||||
$userAgents = array(
|
||||
'Mozilla/5.0 (Linux; Android 4.0.4; Desire HD Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19',
|
||||
'BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103',
|
||||
// [...]
|
||||
);
|
||||
foreach($userAgents as $userAgent){
|
||||
|
||||
$detect->setUserAgent($userAgent);
|
||||
$isMobile = $detect->isMobile();
|
||||
$isTablet = $detect->isTablet();
|
||||
// Use the force however you want.
|
||||
|
||||
}
|
||||
|
||||
// Get the version() of components.
|
||||
// WARNING: this method is in BETA, some keyword properties will change in the future.
|
||||
$detect->version('iPad'); // 4.3 (float)
|
||||
$detect->version('iPhone'); // 3.1 (float)
|
||||
$detect->version('Android'); // 2.1 (float)
|
||||
$detect->version('Opera Mini'); // 5.0 (float)
|
||||
// [...]
|
||||
@@ -0,0 +1,2 @@
|
||||
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
<?php
|
||||
|
||||
function excudedEmails(){
|
||||
return [
|
||||
'ses6681+1@gmail.com',
|
||||
'tokslawus@gmail.com',
|
||||
'ses6681+1@gmail.com',
|
||||
'ameye@chiefsoft.com',
|
||||
'ses66181@gmail.com',
|
||||
];
|
||||
}
|
||||
|
||||
if (in_array("ses6681+3@gmail.com", excudedEmails()))
|
||||
{
|
||||
echo "found";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "not found";
|
||||
}
|
||||
|
||||
exit;
|
||||
|
||||
|
||||
/*
|
||||
$ar1 = [
|
||||
"color" => "red",
|
||||
"sex" => "male",
|
||||
];
|
||||
|
||||
|
||||
$ar2 = ["color" => "green", ];
|
||||
$result = array_merge_recursive($ar1, $ar2);
|
||||
print_r($result);*/
|
||||
print_r( spaTranslationsCall());
|
||||
|
||||
|
||||
function spaTranslationsCall()
|
||||
{
|
||||
return array_merge_recursive(spaTranslations(),[
|
||||
'hide_boards' => 'Hide Boards',
|
||||
'draw_numbers' => 'Draw Number(s)',
|
||||
'next_draw' => 'Next Draw',
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function spaTranslations(){
|
||||
return [
|
||||
'cart_title' => 'Below you can review and adjust the games you have added',
|
||||
'cart_subtitle' => 'Select a row to see more details',
|
||||
'cart_empty' => 'Your cart is empty.',
|
||||
'cart_summary_title' => 'Below are the entries you purchased!',
|
||||
'cart_summary_title_fail' => 'Your transaction could not be completed, please try again.',
|
||||
'cart_summary_title_some_fail' => 'Some tickets could not be played, please return to cart and try again.',
|
||||
'show_boards' => 'Expand to display boards',
|
||||
'board' => 'Board',
|
||||
'week' => 'Week',
|
||||
'current_shopping_cart_total' => 'Your current Shopping Cart total is',
|
||||
'subtotal' => 'Subtotal',
|
||||
'discount' => 'Discount',
|
||||
'voucher_discount' => 'Voucher Discount',
|
||||
'total' => 'Total',
|
||||
'clear_cart_confirmation' => 'Do you realy want to empty your cart?',
|
||||
'cart_delete_confirmation' => 'Do you really want to delete this cart item?',
|
||||
'number_of_draws' => 'Multi draws',
|
||||
'ticket_update' => 'Update Ticket',
|
||||
'ticket_updated' => 'Your ticket was Updated, return to cart to replay.',
|
||||
'ticket_id' => 'Ticket ID',
|
||||
'wager_id' => 'Wager ID',
|
||||
'next_draw' => 'Next draw',
|
||||
'btn_continue_playing' => 'Continue Playing',
|
||||
'cart_draw_date' => 'Date',
|
||||
'details_date_at' => 'at',
|
||||
'details_date_from' => 'from',
|
||||
'details_date_to' => 'to',
|
||||
'no_of_draws' => 'No of Draws',
|
||||
'handling_fee' => 'Handling Fee',
|
||||
'price_details_title' => 'Price Details',
|
||||
'cart_item_price' => 'Price',
|
||||
'details_total' => 'Total',
|
||||
'system_played' => 'System',
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
$ret = $wrenchboard->wrenchboard_api($in,$out);
|
||||
//var_dump($ret);
|
||||
//phpinfo();
|
||||
?>
|
||||
@@ -0,0 +1,43 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<!-- Bootstrap CSS -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
|
||||
|
||||
<title>WrenchBoard API Test POINT</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>WrenchBoard!</h1>
|
||||
<?php
|
||||
$dm ="http://localhost:9999/";
|
||||
|
||||
$tArr =[
|
||||
'login',
|
||||
'signup',
|
||||
'userscards'
|
||||
];
|
||||
|
||||
echo "<table class='table table-striped'>";
|
||||
foreach($tArr as $rr){
|
||||
$urlS = $dm.$rr.".php";
|
||||
echo "<tr><td>22</td><td><a href='".$urlS ."' target='BLANK'>".$urlS ."</a></td></tr>";
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
?>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
|
||||
|
||||
<!-- Option 2: Separate Popper and Bootstrap JS -->
|
||||
<!--
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
include_once('def.php');
|
||||
include('wrenchboard_class.php');
|
||||
$wrenchboard = new wrenchboard_class();
|
||||
|
||||
|
||||
$email = 'ses66181+1@gmail.com';
|
||||
$email = 'ses66181+2@gmail.com';
|
||||
|
||||
|
||||
$data['username'] = $email;
|
||||
$data['password'] = 'may12002';
|
||||
$data['loc'] = "38.101.241.200";
|
||||
$data['sessionid'] = rand(10000,99999)."A".rand(10000,99999); // dummy for a start
|
||||
$data['action'] = WRENCHBOARD_ACCOUNT_LOGIN;
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
|
||||
if ($out['internal_return'] == 100){
|
||||
echo 'Save the session for other use - you will need it';
|
||||
$myfile = fopen("../writable/session.txt", "w") or die("Unable to open file!");
|
||||
fwrite($myfile, $out['session']);
|
||||
fwrite($myfile, "\n");
|
||||
fwrite($myfile, $out['member_id']);
|
||||
fclose($myfile);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
|
||||
$data['action'] = 11040;
|
||||
$data['mlog'] = "Account login";
|
||||
$data['member_id'] = 1;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
var_dump($ret);
|
||||
phpinfo();
|
||||
?>
|
||||
@@ -0,0 +1,104 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - SEND OFFER<br>";
|
||||
define('WRENCHBOARD_JOB_OFFER_INDVI',13030);
|
||||
define('WRENCHBOARD_JOB_OFFER_GROUP',13031);
|
||||
|
||||
//#define WRENCHBOARD_JOB_OFFER_INDVI 13030
|
||||
//#define WRENCHBOARD_JOB_OFFER_GROUP 13031
|
||||
define('WRENCHBOARD_JOB_OFFER_CONCLUDE',13035);
|
||||
|
||||
if ($_POST) {
|
||||
$data["offer_code"] = $_POST['offer_code'];
|
||||
$data["offer_result"] = 100;
|
||||
$data['action'] = WRENCHBOARD_JOB_OFFER_CONCLUDE; // test EMAIL
|
||||
$data["member_id"]=3;
|
||||
|
||||
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
}
|
||||
|
||||
//$data['email'] = "ameye+".rand(100,999)."@chiefsoft.com";
|
||||
$data['offer_code'] = "2R89783R2B";
|
||||
// $data['ses66181+2@gmail.com'] = "ses66181+2@gmail.com";
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Offer Test Page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>Manage Offer Test Page</h1>
|
||||
|
||||
<p>Welcome to my test page!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="offer_code" value="<?echo $data["offer_code"]?>" style="width: 300px;">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 5 March 2017<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
+11024
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,62 @@
|
||||
<?
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
$data['member_id'] = 3;
|
||||
$data['action'] = 33020;
|
||||
|
||||
|
||||
$data["InitiatingEntityCode"] = "MBA"; //isset($_POST["InitiatingEntityCode"])?$_POST["InitiatingEntityCode"]:"";
|
||||
// $data["senderid"] = 1;
|
||||
$data["senderid"] = "1"; // isset($_POST["customerid"])?((int)$_POST["customerid"]):0;
|
||||
$data["InitiatingAmount"] = 120000 + rand(999, 99999);
|
||||
$data["Fee"] = 120;
|
||||
$data["InitiatingChannel"] = 7;
|
||||
$data["InitiatingPaymentMethodCode"] = "CA";
|
||||
$data["InitiatingCurrencyCode"] = '566'; // 566 - NRN - Naira
|
||||
|
||||
$data["recipientid"] = 1;
|
||||
$data["TerminatingPaymentMethodCode"] = "AC";
|
||||
$data["TerminatingAmount"] = $data["InitiatingAmount"];
|
||||
$data["TerminatingCurrencyCode"] = '566'; // 566 - NRN - Naira
|
||||
$data["TerminatingCountryCode"] = 'NG'; // NG - Nigeria
|
||||
$data["TerminatingAccountNumber"] = "";
|
||||
// $data["TerminatingAccountType"] = isset($_POST["TerminatingAccountType"])?$_POST["TerminatingAccountType"]:"";
|
||||
$data["TerminatingEntityCode"] = "";
|
||||
|
||||
$data["transaction_id"] = "T".rand(120000,999999);
|
||||
print_r($data);
|
||||
$out = array();
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
echo "<hr>";
|
||||
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* //**************************************************************
|
||||
#define WRENCHBOARD_SMONEY_START 33000
|
||||
|
||||
#define WRENCHBOARD_SMONEY_ADDRECIPIENT 33010
|
||||
#define WRENCHBOARD_SMONEY_MEMBER 33020
|
||||
|
||||
#define WRENCHBOARD_SMONEY_END 33999
|
||||
//**************************************************************
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<?PHP
|
||||
include('def.php');
|
||||
|
||||
include('wrenchboard_class.php');
|
||||
$wrenchboard = new wrenchboard_class();
|
||||
|
||||
$data['firstname'] = 'Olu';
|
||||
$data['lastname'] = 'Amey';
|
||||
|
||||
// $email = 'ses66181+'.rand(1000,9999).'@gmail.com';
|
||||
$email = 'ameye+aug'.rand(1000,9999).'@chiefsoft.com';
|
||||
$data['email'] = $email;
|
||||
$data['username'] = $email;
|
||||
$data['password'] = 'may12002';
|
||||
$data['terms'] = 1; // $terms;
|
||||
$data['news'] = 1; //$news;
|
||||
$data['loc'] = "38.101.241.200";
|
||||
|
||||
$data['action'] = WRENCHBOARD_ACCOUNT_PENDING;
|
||||
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
// print_r($out);
|
||||
// var_dump($ret);
|
||||
?>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
include_once('def.php');
|
||||
include('wrenchboard_class.php');
|
||||
$wrenchboard = new wrenchboard_class();
|
||||
|
||||
$myfile = fopen("../writable/session.txt", "r");
|
||||
$session_id = fgets($myfile);
|
||||
$member_id = fgets($myfile);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
$data = array(
|
||||
"limit" => 10,
|
||||
"page" => "1",
|
||||
'action' => WRENCHBOARD_CARDS_GETCARDLIST,
|
||||
);
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
|
||||
|
||||
//echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/account";
|
||||
|
||||
/*
|
||||
* 9 | ses66181+3215@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
8 | ses66181+2566@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
7 | ses66181+13@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
6 | obaxnoma@gmail.com | 7c539a49b2bad0570cd0f5dc1cf28df0
|
||||
5 | ses66181+9478@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
4 | ses66181+6018@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
3 | ses66181+3@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
2 | ses66181+2@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
1 | ses66181+1@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
|
||||
*/
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/activejoblist";
|
||||
|
||||
$username = urlencode("support+ademo".rand(1,3000)."@medtransgo.net");
|
||||
$username = "ses66181+1@gmail.com";
|
||||
|
||||
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP",
|
||||
"limit" => 10,
|
||||
"page" => "1"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,95 @@
|
||||
<?php
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - COUPON Allocation<br>";
|
||||
|
||||
$data["member_id"] = 0;
|
||||
$data["code"] = '';
|
||||
|
||||
if ($_POST) {
|
||||
$data["member_id"] = $_POST['member_id'];
|
||||
$data['action'] = 85015; // test EMAIL
|
||||
$data['code'] = $_POST['code'];
|
||||
$data['description'] = "Back Office Allocation";
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($data);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>My first styled page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>COUPON Allocator</h1>
|
||||
|
||||
<p>Welcome to my test COUPON Allocation!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
Code: <input type="text" name="code" value="<?=$data["code"]?>"> <br>
|
||||
Member ID : <input type="text" name="member_id" value="<?=$data["member_id"]?>"> <br>
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 55 March 2022<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
<pre>
|
||||
<?php
|
||||
//#define 11054
|
||||
|
||||
include('../backend.php');
|
||||
$hostname = $wrenchboard->cfgReadChar("database.host");
|
||||
$username = $wrenchboard->cfgReadChar("database.user");
|
||||
$password = $wrenchboard->cfgReadChar("database.pass");
|
||||
$database = $wrenchboard->cfgReadChar("database.name");
|
||||
$dbconn = pg_connect("host=${hostname} dbname=${database} user=${username} password=${password}");
|
||||
|
||||
$q = "SELECT * FROM members WHERE stripe_customer_id IS NULL ORDER BY id LIMIT 1";
|
||||
$r = pg_query($q);
|
||||
$f = pg_fetch_assoc($r);
|
||||
|
||||
$member_id = 6; //$f["id"];
|
||||
$email ="support@wrenchboard.com"; //$f["email"],
|
||||
$in=array(
|
||||
"action" => 11054, /* WRENCHBOARD_USER_ADNEWCC */
|
||||
"cardnumber" => "4242424242424242",
|
||||
"exp_month" => "12",
|
||||
"exp_year" => "2026",
|
||||
"cvc" => "123",
|
||||
"amount" => rand(100,2000),
|
||||
"email" => $email,
|
||||
"description" => "This is a test charge for new stripe account ".rand(1,10000),
|
||||
"member_id" => $member_id,
|
||||
"paymenttype" => 100
|
||||
);
|
||||
$out=array();
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
var_dump($ret);
|
||||
var_dump($out);
|
||||
|
||||
pg_close($dbconn);
|
||||
|
||||
/*
|
||||
* REQ_LONG(in, "member_id", 1, -1); // Does not make any sence without member persitence
|
||||
REQ_STRING(in, "cardnumber", 12, 16, "(.*)"); //4111111111111111"
|
||||
REQ_STRING(in, "cvc", 3, 4, "(.*)"); //234"
|
||||
REQ_LONG(in, "paymenttype", 0, -1);
|
||||
REQ_STRING(in, "exp_month", 2, 2, "(.*)");
|
||||
REQ_STRING(in, "exp_year", 4, 4, "(.*)")
|
||||
*/
|
||||
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/createuser";
|
||||
|
||||
$username = urlencode("jubaworker+" . rand(1000, 9999) . "@gmail.com");
|
||||
|
||||
$username = "jubaworker+" . rand(1000, 9999) . "@gmail.com";
|
||||
$username = "ameye+auto" . rand(1000, 9999) . "@chiefsoft.com";
|
||||
$username = "fluxtradev+a" . rand(1000, 9999) . "@gmail.com";
|
||||
//$username = "ses66181+" . rand(1000, 9999) . "@gmail.com";
|
||||
$phone = (rand(1, 2) > 1) ? "770222" . rand(2222, 9999) : '';
|
||||
|
||||
include 'sample_data.php'; // just for sample data
|
||||
$firstname = random_name(); //
|
||||
$lastname = random_name(); //
|
||||
|
||||
$data = array(
|
||||
"country" => 'NG',
|
||||
"username" => $username,
|
||||
"password" => "wrenchboard",
|
||||
"email" => $username,
|
||||
"firstname" => $firstname,
|
||||
"lastname" => $lastname,
|
||||
"phone" => $phone,
|
||||
"news" =>0 ,
|
||||
"terms" => 1
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ($status != 200) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
var_dump($response);
|
||||
|
||||
echo "<hr/>";
|
||||
var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/createuser";
|
||||
|
||||
$username = urlencode("tokslaw7+" . rand(1000, 9999) . "@gmail.com");
|
||||
|
||||
$username = "tokslaw7+" . rand(1000, 9999) . "@gmail.com";
|
||||
$phone = (rand(1, 2) > 1) ? "770222" . rand(2222, 9999) : '';
|
||||
|
||||
include 'sample_data.php'; // just for sample data
|
||||
$firstname = random_name(); //
|
||||
$lastname = random_name(); //
|
||||
|
||||
$data = array(
|
||||
"country" => 'NG',
|
||||
"username" => $username,
|
||||
"password" => "wrenchboard",
|
||||
"email" => $username,
|
||||
"firstname" => $firstname,
|
||||
"lastname" => $lastname,
|
||||
"phone" => $phone,
|
||||
"news" =>0 ,
|
||||
"terms" => 1
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ($status != 200) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
var_dump($response);
|
||||
|
||||
echo "<hr/>";
|
||||
var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/createuser";
|
||||
|
||||
$username = urlencode("ses66181+" . rand(1000, 9999) . "@gmail.com");
|
||||
|
||||
$username = "ses66181+" . rand(1000, 9999) . "@gmail.com";
|
||||
$phone = (rand(1, 2) > 1) ? "770222" . rand(2222, 9999) : '';
|
||||
|
||||
include 'sample_data.php'; // just for sample data
|
||||
$firstname = random_name(); //
|
||||
$lastname = random_name(); //
|
||||
|
||||
$data = array(
|
||||
"country" => 'NG',
|
||||
"username" => $username,
|
||||
"password" => "wrenchboard",
|
||||
"email" => $username,
|
||||
"firstname" => $firstname,
|
||||
"lastname" => $lastname,
|
||||
"phone" => $phone,
|
||||
"login" => 1
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ($status != 200) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
|
||||
//var_dump($response);
|
||||
|
||||
echo "<hr/>";
|
||||
var_dump($data);
|
||||
|
||||
echo "<hr/><pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,89 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - EMAIL<br>";
|
||||
|
||||
if ($_POST) {
|
||||
$data["email"] = $_POST['email'];
|
||||
$data['action'] = 9999099; // test EMAIL
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>My first styled page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>Email Test Page</h1>
|
||||
|
||||
<p>Welcome to my test page!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="email" value="ameye@fluxtra.net">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 55 March 2017<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
$data["amount"] = 300000;
|
||||
|
||||
echo "TEST - COUPON GEN<br>";
|
||||
function generateRandomString($length = 10) {
|
||||
return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length/strlen($x)) )),1,$length);
|
||||
}
|
||||
|
||||
if ($_POST) {
|
||||
$data["amount"] = $_POST['amount']*100;
|
||||
$data['action'] = 85010; // test EMAIL
|
||||
$data['code'] = strtoupper(generateRandomString());
|
||||
$data['description'] = "Back Office Coupons gen";
|
||||
//WRENCHBOARD_COUPON_CREATE 85010
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($data);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>My first styled page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>COUPON GENERTOR</h1>
|
||||
|
||||
<p>Welcome to my test COUPON GEN!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="amount" value="<?=$data["amount"]*0.01?>">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 55 March 2022<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/dashdata";
|
||||
|
||||
/*
|
||||
* 9 | ses66181+3215@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
8 | ses66181+2566@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
7 | ses66181+13@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
6 | obaxnoma@gmail.com | 7c539a49b2bad0570cd0f5dc1cf28df0
|
||||
5 | ses66181+9478@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
4 | ses66181+6018@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
3 | ses66181+3@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
2 | ses66181+2@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
1 | ses66181+1@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
|
||||
*/
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - Google Login API<br>";
|
||||
|
||||
$data = array(
|
||||
"google_id" => "104038276290829174681",
|
||||
"firstname" => "Anatoliy",
|
||||
"lastname" => "Okhotnikov",
|
||||
"email" => "acidumirae@gmail.com",
|
||||
"sessionid" => "64033A14030",
|
||||
"action" => 11027
|
||||
);
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
$curr_emai = 'ameye@chiefsoft.com';
|
||||
echo "TEST - EMAIL<br>";
|
||||
|
||||
if ($_POST) {
|
||||
$curr_email = $_POST['email'];
|
||||
|
||||
$data["email"] = $curr_emai;
|
||||
$data['action'] = 9999099; // test EMAIL
|
||||
$data['mail_type'] = 1200;
|
||||
$data['offer_id'] = 350;
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>My first styled page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>Email Test Page</h1>
|
||||
|
||||
<p>Welcome to my test page!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="email" value="<?=$curr_email?>">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 55 March 2017<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/loadprofile";
|
||||
|
||||
/*
|
||||
* 9 | ses66181+3215@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
8 | ses66181+2566@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
7 | ses66181+13@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
6 | obaxnoma@gmail.com | 7c539a49b2bad0570cd0f5dc1cf28df0
|
||||
5 | ses66181+9478@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
4 | ses66181+6018@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
3 | ses66181+3@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
2 | ses66181+2@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
1 | ses66181+1@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
|
||||
*/
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
|
||||
$email = 'ses66181+1@gmail.com';
|
||||
$data['email'] = 'ses66181@gmail.com';
|
||||
|
||||
$data['action'] = 9090919;
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
//phpinfo();
|
||||
?>
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
require_once 'def.php';
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/couponhx";
|
||||
|
||||
|
||||
|
||||
$data = array(
|
||||
"country" => WRENCHBOARD_COUPON_MEMLIST,
|
||||
"member_id" => 1,
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ($status != 200) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
var_dump($response);
|
||||
|
||||
echo "<hr/>";
|
||||
var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/message";
|
||||
|
||||
/*
|
||||
* 9 | ses66181+3215@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
8 | ses66181+2566@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
7 | ses66181+13@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
6 | obaxnoma@gmail.com | 7c539a49b2bad0570cd0f5dc1cf28df0
|
||||
5 | ses66181+9478@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
4 | ses66181+6018@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
3 | ses66181+3@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
2 | ses66181+2@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
1 | ses66181+1@gmail.com | d0fbea2563b377ea7074bced45c88dcb
|
||||
|
||||
*/
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,104 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - SEND OFFER<br>";
|
||||
define('WRENCHBOARD_JOB_OFFER_INDVI',13030);
|
||||
define('WRENCHBOARD_JOB_OFFER_GROUP',13031);
|
||||
|
||||
//#define WRENCHBOARD_JOB_OFFER_INDVI 13030
|
||||
//#define WRENCHBOARD_JOB_OFFER_GROUP 13031
|
||||
|
||||
if ($_POST) {
|
||||
$data["email"] = $_POST['email'];
|
||||
$data['action'] = WRENCHBOARD_JOB_OFFER_INDVI; // test EMAIL
|
||||
$data["job_id"]=35;
|
||||
// $data["email"]="ameye@chiefsoft.com";
|
||||
$data["job_description"]= "Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail";
|
||||
$data["member_id"] = 1;
|
||||
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
}
|
||||
|
||||
$data['email'] = "ameye+".rand(100,999)."@chiefsoft.com";
|
||||
$data['email'] = "ses66181+".rand(1,9)."@gmail.com";
|
||||
$data['ses66181+2@gmail.com'] = "ses66181+2@gmail.com";
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Offer Test Page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>Offer Test Page</h1>
|
||||
|
||||
<p>Welcome to my test page!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="email" value="<?echo $data["email"]?>" style="width: 300px;">
|
||||
<input type="submit" name="submit" value="Submit">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 5 March 2017<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/offerslist";
|
||||
|
||||
$username = urlencode("support+ademo".rand(1,3000)."@medtransgo.net");
|
||||
$username = "ses66181+1@gmail.com";
|
||||
|
||||
|
||||
|
||||
$data = array(
|
||||
"member_id" => 1,
|
||||
"sessionid" => "ABCDEFGHIJKLMNOP",
|
||||
"limit" => 10,
|
||||
"page" => "1"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,44 @@
|
||||
<pre>
|
||||
<?php
|
||||
//#define WRENCHBOARD_USER_USESAVEDCC 11056
|
||||
|
||||
include('../backend.php');
|
||||
$hostname = $wrenchboard->cfgReadChar("database.host");
|
||||
$username = $wrenchboard->cfgReadChar("database.user");
|
||||
$password = $wrenchboard->cfgReadChar("database.pass");
|
||||
$database = $wrenchboard->cfgReadChar("database.name");
|
||||
$dbconn = pg_connect("host=${hostname} dbname=${database} user=${username} password=${password}");
|
||||
|
||||
$q = "SELECT * FROM members WHERE stripe_customer_id IS NULL ORDER BY id LIMIT 1";
|
||||
$r = pg_query($q);
|
||||
$f = pg_fetch_assoc($r);
|
||||
|
||||
$member_id = 1; //$f["id"];
|
||||
|
||||
|
||||
$q2 = "SELECT id AS card_id FROM creditcard WHERE member_id = $member_id AND status =3 ORDER BY random() DESC LIMIT 1";
|
||||
$r2 = pg_query($q2);
|
||||
$f2 = pg_fetch_assoc($r2);
|
||||
|
||||
$in=array(
|
||||
"action" => 11056, /* WRENCHBOARD_USER_USESAVEDCC */
|
||||
"amount" => rand(3000,5000),
|
||||
"card_id" => $f2["card_id"],
|
||||
"description" => "This is a test charge for new stripe account ".rand(1,10000),
|
||||
"member_id" => $member_id
|
||||
);
|
||||
$out=array();
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
var_dump($ret);
|
||||
var_dump($out);
|
||||
|
||||
pg_close($dbconn);
|
||||
|
||||
/*
|
||||
* REQ_LONG(in, "member_id", 1, -1); // Does not make any sence without member persitence
|
||||
REQ_STRING(in, "cardnumber", 12, 16, "(.*)"); //4111111111111111"
|
||||
REQ_STRING(in, "cvc", 3, 4, "(.*)"); //234"
|
||||
REQ_LONG(in, "paymenttype", 0, -1);
|
||||
REQ_STRING(in, "exp_month", 2, 2, "(.*)");
|
||||
REQ_STRING(in, "exp_year", 4, 4, "(.*)")
|
||||
*/
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
include('def.php');
|
||||
define('WRENCHBOARD_RESET_PASSWORD', 11013 );
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
|
||||
|
||||
//Array ( [title] => Re:Week 1 CAT 2: “Muddiest” Point [description] => sffss [timeline] => 3 [job_detail] => sgsagsagashas [price] => 5000 [action] => 0 )
|
||||
|
||||
|
||||
$data['firstname'] = 'Olu';
|
||||
$data['lastname'] = 'Amey';
|
||||
|
||||
$email = 'ses66181+1@gmail.com';
|
||||
$data['email'] = $email;
|
||||
$data['username'] = $email;
|
||||
$data['password'] = 'may12002';
|
||||
$data['terms'] = 1; // $terms;
|
||||
$data['news'] = 1; //$news;
|
||||
$data['loc'] = "38.101.241.200";
|
||||
$data['sessionid'] = rand(10000,99999)."A".rand(10000,99999);
|
||||
$data['action'] = WRENCHBOARD_RESET_PASSWORD;
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
print_r($out);
|
||||
var_dump($ret);
|
||||
//phpinfo();
|
||||
?>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - SKILL<br>";
|
||||
define('WRENCHBOARD_ACCOUNT_SAVESKILL', 11038);
|
||||
|
||||
//#define WRENCHBOARD_JOB_OFFER_INDVI 13030
|
||||
//#define WRENCHBOARD_JOB_OFFER_GROUP 13031
|
||||
|
||||
|
||||
$data["member_id"] = 1;
|
||||
$data["skill_id"] = 1;
|
||||
$data['category_id'] = 1;
|
||||
$data['action'] = WRENCHBOARD_ACCOUNT_SAVESKILL;
|
||||
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
|
||||
$data["skill_id"] = 2;
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
|
||||
$data["skill_id"] = 3;
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<pre>
|
||||
<?php
|
||||
//#define WRENCHBOARD_USER_ADNEWCC 11054
|
||||
|
||||
include('../backend.php');
|
||||
$hostname = $wrenchboard->cfgReadChar("database.host");
|
||||
$username = $wrenchboard->cfgReadChar("database.user");
|
||||
$password = $wrenchboard->cfgReadChar("database.pass");
|
||||
$database = $wrenchboard->cfgReadChar("database.name");
|
||||
$dbconn = pg_connect("host=${hostname} dbname=${database} user=${username} password=${password}");
|
||||
|
||||
$q = "SELECT * FROM members WHERE stripe_customer_id IS NULL ORDER BY id LIMIT 1";
|
||||
$r = pg_query($q);
|
||||
$f = pg_fetch_assoc($r);
|
||||
|
||||
$in=array(
|
||||
"action" => 90005, /* WRENCHBOARD_STRIPE_CHARGE_NEW */
|
||||
"ccnum" => "4242424242424242",
|
||||
"ccexpm" => "12",
|
||||
"ccexpy" => "26",
|
||||
"cccvc" => "123",
|
||||
"amount" => "100",
|
||||
"customer_id" => $f["id"],
|
||||
"email" => $f["email"],
|
||||
"description" => "This is a test charge for new stripe account"
|
||||
);
|
||||
$out=array();
|
||||
$ret = $wrenchboard->wrenchboard_api($in, $out);
|
||||
var_dump($ret);
|
||||
var_dump($out);
|
||||
|
||||
pg_close($dbconn);
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/userlogin";
|
||||
|
||||
$username = urlencode("support+ademo".rand(1,3000)."@medtransgo.net");
|
||||
$username = "ses66181+1@gmail.com";
|
||||
|
||||
|
||||
|
||||
$data = array(
|
||||
"username" => $username,
|
||||
"password" => "may12002",
|
||||
"sessionid" => "DUMMYSESSION"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
//echo "<hr/>";
|
||||
//var_dump($data);
|
||||
|
||||
//echo "<hr/><pre>";
|
||||
echo "<pre>";
|
||||
echo str_replace(array("{","}",","),array("{\n\t","}\n",",\n\t"),$json_response);
|
||||
echo "</pre>";
|
||||
|
||||
//echo "</pre><hr/>";
|
||||
|
||||
//echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
//echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
require_once 'config.php';
|
||||
$url = $local_url . "/userlogin";
|
||||
|
||||
$username = urlencode("support+ademo".rand(1,3000)."@medtransgo.net");
|
||||
|
||||
// NOTE - THIS TEST RANDOMLY PICK ACCOUNTS - Some will be invalid
|
||||
|
||||
|
||||
$data = array(
|
||||
"username" => $username,
|
||||
"password" => "medtransgoBAD",
|
||||
"sessionid" => "DUMMYSESSION"
|
||||
);
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER,
|
||||
array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ( $status != 200 ) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
|
||||
$response = json_decode($json_response, true);
|
||||
|
||||
echo "<b>RESPONSE</b><br>";
|
||||
var_dump($response);
|
||||
echo "<hr/><b>INPUT</b><br>";
|
||||
var_dump($data);
|
||||
echo "<hr/>";
|
||||
|
||||
echo "<hr/>";
|
||||
|
||||
// saving the session in a file for other call use
|
||||
$myfile = fopen("fl/sample_session.txt", "w") ;
|
||||
$txt = $response['sessionid']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
$txt = $response['member_id']."\n";
|
||||
fwrite($myfile, $txt);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
echo highlight_string(file_get_contents(__FILE__));
|
||||
?>
|
||||
@@ -0,0 +1,101 @@
|
||||
<?
|
||||
include('def.php');
|
||||
|
||||
$USER = $_SERVER['SCRIPT_FILENAME'];
|
||||
$USER = str_replace('/home', '', $USER);
|
||||
$USER = strtok($USER, '/');
|
||||
//echo $USER;
|
||||
// Load API class
|
||||
$wrenchboard_class = 'wrenchboard_api_' . $USER . '\\WrenchBoard';
|
||||
$wrenchboard = new $wrenchboard_class();
|
||||
|
||||
echo "TEST - SEND SMS<br>";
|
||||
|
||||
|
||||
//#define WRENCHBOARD_JOB_OFFER_INDVI 13030
|
||||
//#define WRENCHBOARD_JOB_OFFER_GROUP 13031
|
||||
|
||||
if ($_POST) {
|
||||
$data["phone"] = $_POST['phone'];
|
||||
$data['action'] = 9090909; // test EMAIL
|
||||
$data["job_id"]=35;
|
||||
// $data["phone"]="ameye@chiefsoft.com";
|
||||
$data["job_description"]= "Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail Job job_detail";
|
||||
$data["member_id"] = 1;
|
||||
|
||||
|
||||
$ret = $wrenchboard->wrenchboard_api($data, $out);
|
||||
var_dump($out);
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Offer Test Page</title>
|
||||
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-left: 11em;
|
||||
font-family: Georgia, "Times New Roman",
|
||||
Times, serif;
|
||||
color: purple;
|
||||
background-color: #d8da3d }
|
||||
ul.navbar {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 2em;
|
||||
left: 1em;
|
||||
width: 9em }
|
||||
h1 {
|
||||
font-family: Helvetica, Geneva, Arial,
|
||||
SunSans-Regular, sans-serif }
|
||||
ul.navbar li {
|
||||
background: white;
|
||||
margin: 0.5em 0;
|
||||
padding: 0.3em;
|
||||
border-right: 1em solid black }
|
||||
ul.navbar a {
|
||||
text-decoration: none }
|
||||
a:link {
|
||||
color: blue }
|
||||
a:visited {
|
||||
color: purple }
|
||||
address {
|
||||
margin-top: 1em;
|
||||
padding-top: 1em;
|
||||
border-top: thin dotted }
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Site navigation menu -->
|
||||
<ul class="navbar">
|
||||
<li><a href="#">Home page</a>
|
||||
</ul>
|
||||
|
||||
<!-- Main content -->
|
||||
<h1>Offer Test Page</h1>
|
||||
|
||||
<p>Welcome to my test page!
|
||||
<form action="#" method="POST">
|
||||
<div>
|
||||
<input type="text" name="phone" value="<?echo $data["phone"]?>" style="width: 300px;">
|
||||
<input type="submit" name="submit" value="Send">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<p>
|
||||
<!-- Sign and date the page, it's only polite! -->
|
||||
<address>Made 5 March 2017<br>
|
||||
by myself.</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
include_once('def.php');
|
||||
include('wrenchboard_class.php');
|
||||
$wrenchboard = new wrenchboard_class();
|
||||
|
||||
$myfile = fopen("../writable/session.txt", "r");
|
||||
$session_id = fgets($myfile);
|
||||
$member_id = fgets($myfile);
|
||||
fclose($myfile);
|
||||
|
||||
|
||||
$data['member_id'] = $member_id;
|
||||
$data['sessionid'] = $session_id;
|
||||
$data['action'] = WRENCHBOARD_CARDS_GETCARDLIST;
|
||||
|
||||
$out = array();
|
||||
$ret = $wrenchboard->wrenchboard_api($data,$out);
|
||||
?>
|
||||
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
include_once('def.php');
|
||||
|
||||
class wrenchboard_class{
|
||||
|
||||
public $REACT_APP_AUX_ENDPOINT = "https://apigate.lotus.g1.wrenchboard.com/svs/user";
|
||||
public $REACT_APP_USERS_ENDPOINT = "https://apigate.lotus.g1.wrenchboard.com/svs/user";
|
||||
|
||||
function __construct() {
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
$endpoints = array(
|
||||
'apigate' => array('POST'),
|
||||
'generics' => array('POST'),
|
||||
'createuser' => array('POST'),
|
||||
'createmobileuser' => array('POST'),
|
||||
'completemobileuser' => array('POST'),
|
||||
'startresetpasword' => array('POST'),
|
||||
'userlogin' => array('POST'),
|
||||
'startjoblist' => array('POST'),
|
||||
'dashdata' => array('POST'),
|
||||
'getjobsdata' => array('POST'),
|
||||
'offerslist' => array('POST'),
|
||||
'activejoblist' => array('POST'),
|
||||
'loadprofile' => array('POST'),
|
||||
'account' => array('POST'),
|
||||
'message' => array('POST'),
|
||||
'pendingjob' => array('POST'),
|
||||
'paymenthx' => array('POST'),
|
||||
'getjob' => array('POST'),
|
||||
'mybanklist' => array('POST'),
|
||||
'sendmoney' => array('POST'),
|
||||
'sendinterest' => array('POST'),
|
||||
'sendmoneyfee' => array('POST'),
|
||||
'getpendingjobs' => array('POST'),
|
||||
'taskmessage' => array('POST'),
|
||||
'sendtaskmessage' => array('POST'),
|
||||
'getwallets' => array('POST'),
|
||||
'sitecontact' => array('POST'),
|
||||
'signupcountry' => array('POST'),
|
||||
'userscards' => array('POST'),
|
||||
'blogdata' => array('POST'),
|
||||
'blogitem' => array('POST'),
|
||||
'couponhx' => array('POST'),
|
||||
'couponpending' => array('POST'),
|
||||
'couponredeem' => array('POST'),
|
||||
'sendinterestmessage' => array('POST'),
|
||||
'replyinterestmessage' => array('POST')
|
||||
);
|
||||
|
||||
*/
|
||||
|
||||
private function baseUrlPath($in)
|
||||
{
|
||||
$pathName = '';
|
||||
switch ($in['action']) {
|
||||
case WRENCHBOARD_ACCOUNT_LOGIN:
|
||||
$pathName = 'userlogin';
|
||||
break;
|
||||
case WRENCHBOARD_ACCOUNT_PENDING:
|
||||
$pathName = 'createuser';
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_CARDS_GETCARDLIST:
|
||||
$pathName = 'userscards';
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_CARDS_GETCARDLIST:
|
||||
$pathName = 'startjoblist';
|
||||
break;
|
||||
|
||||
}
|
||||
return $pathName;
|
||||
}
|
||||
public function wrenchboard_api($in, &$out = array()) {
|
||||
$ret = 0;
|
||||
$urlPath = $this->baseUrlPath($in);
|
||||
$local_url = $this->REACT_APP_USERS_ENDPOINT;
|
||||
$url = $local_url ."/".$urlPath; //"/generics";
|
||||
$data = $in;
|
||||
|
||||
$content = json_encode($data);
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_HEADER, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type" => "application/json"));
|
||||
curl_setopt($curl, CURLOPT_POST, true);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
|
||||
|
||||
$json_response = curl_exec($curl);
|
||||
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
|
||||
if ($status != 200) {
|
||||
echo ("Error: call to URL $url failed with status $status, response $json_response, | curl_error " . curl_error($curl) . ", | curl_errno " . curl_errno($curl));
|
||||
}
|
||||
|
||||
curl_close($curl);
|
||||
$response = json_decode($json_response, true);
|
||||
$this->showResult($url, $in, $response);
|
||||
$out = $response;
|
||||
return $response["internal_return"];
|
||||
}
|
||||
|
||||
private function showResult($url, $in,$out){
|
||||
|
||||
echo "<table>
|
||||
<tr><td colspan='3'>".$url."</td></tr>
|
||||
<tr>
|
||||
<td>".var_dump($in)."</td>
|
||||
<td style='background-color:yellow'>".var_dump($out)."</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,2 @@
|
||||
590B8F13C8AFF3FFC05AAFB90A1553D1
|
||||
2
|
||||
Reference in New Issue
Block a user