<?php /* * This script will look for Tinyboard in the following places (in order): * - $TINYBOARD_PATH environment varaible * - ./ * - ./Tinyboard/ * - ../ */ ini_set('display_errors', 1); error_reporting(E_ALL); set_time_limit(0); $shell_path = getcwd(); if (php_sapi_name() != 'cli') { die("This script is executable only from Command Line Interface."); } if(getenv('TINYBOARD_PATH') !== false) $dir = getenv('TINYBOARD_PATH'); elseif(file_exists('inc/functions.php')) $dir = false; elseif(file_exists('Tinyboard') && is_dir('Tinyboard') && file_exists('Tinyboard/inc/functions.php')) $dir = 'Tinyboard'; elseif(file_exists('../inc/functions.php')) $dir = '..'; else die("Could not locate Tinyboard directory!\n"); if($dir && !chdir($dir)) die("Could not change directory to {$dir}\n"); if(!getenv('TINYBOARD_PATH')) { // follow symlink chdir(realpath('inc') . '/..'); } putenv('TINYBOARD_PATH=' . getcwd()); require 'inc/functions.php'; $mod = Array( 'id' => -1, 'type' => ADMIN, 'username' => '?', 'boards' => Array('*') );