Exemple #1
0
<?php

require_once 'include/functions.php';
function increment_field($project_index, $field)
{
    $projects = load_projects();
    $projects[$project_index][$field] = isset($projects[$project_index][$field]) ? $projects[$project_index][$field] + 1 : 1;
    file_put_contents('json/projects.json', json_encode($projects));
}
if (isset($_POST['stat'])) {
    if (!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) {
        die('What are you doing bro ? Only AJAX is allowed to do that !');
    }
    if (!isset($_POST['category']) || !isset($_POST['project'])) {
        die('Missing parameter(s) : category or project.');
    }
    $project = get_project($_POST['category'], $_POST['project']);
    if ($project == null) {
        die('Project not valid.');
    }
    $project_index = get_project_index($project);
    if ($_POST['stat'] == 0) {
        increment_field($project_index, 'linkClicks');
        die(true);
    }
    if ($_POST['stat'] == 1) {
        increment_field($project_index, 'projectClicks');
        die(true);
    }
    die('Invalid parameter : stat.');
}
Exemple #2
0
<?php

require 'include/functions.php';
if (!isset($_GET['category']) || !isset($_GET['project'])) {
    die('Missing parameter(s) : category or project.');
}
if (!isset($_GET['adfly'])) {
    $_GET['adfly'] = 0;
}
$projects = load_projects();
$project = get_project($_GET['category'], $_GET['project']);
if ($project == null) {
    die('Project not valid.');
}
if ($_GET['adfly'] == 1) {
    $settings = load_settings();
    $link = 'http://adf.ly/' . $settings['adflyId'] . '/' . $project['link'];
} else {
    $link = $project['link'];
}
require 'stats.php';
increment_field(get_project_index($project), 'linkClicks');
header('Location: ' . $link);