Example #1
0
/**
 * autoDeleted()
 * Automatic remove images if they have not be viewed for some time
 */
function autoDeleted()
{
    global $settings;
    // check auto remove image is on
    if (!check_set('SET_AUTO_DELETED')) {
        return;
    }
    // make file name
    $checkfor = CFDATAPATH . 'ad' . date($settings['SET_AUTO_DELETED_JUMP']);
    // check to see if it's been run for this time period
    if (is_file($checkfor)) {
        return;
    }
    // get image index
    $db_img = imageList(0, 'all');
    // check image index for images
    if (empty($db_img) || count($db_img) < 1) {
        return;
    }
    $delete_time = time() - $settings['SET_AUTO_DELETED_TIME'] * 86400;
    // check when image was last viewed
    foreach ($db_img as $k => $image) {
        // check to see if the image has been uploaded for long then the period
        if ($delete_time > $image['added']) {
            // image viewed db address
            $img_view_db = CFBANDWIDTHPATH . $image['id'] . '_imgbw.db';
            // check to see if there is a images viewed db file
            if (is_file($img_view_db)) {
                // read files last modified date (as this is most likely the last viewed date)
                if ($last_modified = filemtime($img_view_db)) {
                    // check to see if it has not been view for the period
                    if ($delete_time > $last_modified) {
                        $delete_id[$image['id']] = array('deleteid' => $image['deleteid']);
                        // add image to remove array
                    }
                } else {
                    $db_count = db_imageCounterList(null, $image['id']);
                    if (isset($db_count['date'])) {
                        if ($delete_time > $db_count['date']) {
                            $delete_id[$image['id']] = array('deleteid' => $image['deleteid']);
                            // add image to remove array
                        }
                    }
                }
            } else {
                $delete_id[$image['id']] = array('deleteid' => $image['deleteid']);
                // add image to remove array
            }
        }
    }
    //remove images
    if (!empty($delete_id)) {
        foreach ($delete_id as $k => $image) {
            removeImage($image['deleteid']);
        }
    }
    // remove image removed meg
    $Suc = array();
    // make lasted checked file
    if (savefile(array(), CFDATAPATH . 'ad' . date($settings['SET_AUTO_DELETED_JUMP']))) {
        // check for old file
        if (is_file(CFDATAPATH . 'ad' . (date($settings['SET_AUTO_DELETED_JUMP']) - 1))) {
            // remove old file if found
            @unlink(CFDATAPATH . 'ad' . (date($settings['SET_AUTO_DELETED_JUMP']) - 1));
        }
    }
}
Example #2
0
ini_set("max_input_time", "600");
define('cfih', 'admin');
require './inc/cfih.php';
// used to check admin pages are being loaded from here....
$admin_page = true;
// Waht page to load?
$act = isset($_GET['act']) ? cl($_GET['act']) : 'home';
// check if admin is loged in, if not show login page...
require CFADMINPATH . 'admin_login.php';
// load admin page
switch ($act) {
    // Delete image
    case 'remove' && (isset($_GET['d']) && cl($_GET['d']) != ''):
        $img_del_code = cl($_GET['d']);
        //removed without error
        if (removeImage($img_del_code)) {
            echo json_encode(array('status' => 1, 'suc' => show_feedback(false)));
        } else {
            echo json_encode(array('status' => 0, 'error' => show_feedback(false)));
        }
        exit;
        break;
        // Site ad page
    // Site ad page
    case 'ads':
        require CFADMINPATH . 'admin_ads.php';
        break;
        // Remake image database
    // Remake image database
    case 'rmid':
        require CFADMINPATH . 'admin_rmid.php';
Example #3
0
}
// end if NOT logged in
$valid = $_SESSION['loginValid'];
// reget in case login wored
if ($valid == 1) {
    if ($_POST['submitFile']) {
        processNewImage();
        showLogoutForm();
        showUploadForm();
        showAllImages();
    } else {
        if ($_POST['logOut']) {
            doLogout();
        } else {
            if ($_POST['removeSubmit']) {
                removeImage();
                showLogoutForm();
                showUploadForm();
                showAllImages();
            } else {
                showLogoutForm();
                showUploadForm();
                showAllImages();
            }
        }
    }
}
print "</div>\n";
printDocFooter();
//function that displays the login form to the user
function showLoginForm()