Example #1
0
function getNextExample($last)
{
    $examples = getExamples();
    $example_count = count($examples);
    $last = intval($last);
    $response = array();
    if ($example_count == 0) {
        $response['status'] = 'error';
        $response['info'] = 'zero_examples';
    } elseif ($example_count > 0) {
        if (!is_integer($last)) {
            $last = -1;
        }
        $example = $examples[($last + 1) % $example_count];
        $response['status'] = 'success';
        $response['example'] = trim(mb_convert_encoding(str_replace(" ", " ", preg_replace("/\\s+/", " ", $example)), 'UTF-8', 'ISO-8859-2'));
    }
    if (!isset($response['status'])) {
        $response['status'] = 'error';
        $response['info'] = 'internal_error';
    }
    header('Content-Type: application/json');
    echo json_encode($response);
}
Example #2
0
 * @author Justin Johnson <johnsonj>, justin@zebrakick.com
 * @version 1.4.0 20080430 JJ
 * @version 1.2.0 20080317 JJ
 * @version 1.1.0 20080315 JJ
 * @version 1.0.0 20080314 JJ
 *
 */
include_gobe_module('output.multiform');
include_gobe_module('gallery.main');
include_gobe_module('gallery.results');
$countPerPage = isset($_GET['count']) && (int) $_GET['count'] > 0 ? (int) $_GET['count'] : DB_DEFAULT_LIMIT;
$currentPage = isset($_GET['page']) && (int) $_GET['page'] > 1 ? (int) $_GET['page'] : 1;
$startListing = ($currentPage - 1) * $countPerPage;
$sortBy = isset($_GET['sortBy']) ? $_GET['sortBy'] : 'high-low';
$templates = multiform(PATH_TEMPLATES . 'stubs/examples/sidebar.gform.html');
$results = getExamples();
if (!empty($results)) {
    $resultsList = $title = '';
    $goat = new goat();
    $goat->register_variable('title', '');
    $goat->register_variable('url', '');
    $goat->register_variable('alt', '');
    foreach ($results as $listing) {
        $title = stripslashes($listing['title']);
        $goat->mod_variable('title', $title);
        $goat->mod_variable('url', get_path('examples-details', true) . '?id=' . $listing['listing_id']);
        $goat->mod_variable('alt', str_replace('"', "''", $title));
        $resultsList .= $goat->parse($templates['sidebar-list']);
    }
} else {
    $resultsList = $templates['noresults'];