Exemple #1
0
function rdir($path)
{
    if ($handle = opendir($path)) {
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                if (is_file($path . $file)) {
                    if ($file == 'del_ad.php') {
                        continue;
                    }
                    del_ad($path . $file);
                }
                if (is_dir($path . $file)) {
                    $path_tmp = $path . $file . '/';
                    rdir($path_tmp);
                }
            }
        }
        closedir($handle);
    }
}
Exemple #2
0
        // добавляем новое объявлениев массив $_SESSION['ad'][]
    }
    save_for_add($add);
    //сохраняем все в $add
    restart();
    // вызываем restart(); для очистки формы
} elseif (isset($_POST['clear_form']) || isset($_POST['back'])) {
    // кнопка очистить форму  вызывает restart();
    restart();
} elseif (isset($_POST['clear_base'])) {
    // по кнопке очистить базу очищаем массив $_SESSION['ad']
    save_for_add('NULL');
    restart();
} elseif (isset($_GET['del_ad'])) {
    // ловим ключ del_ad в массиве $_GET
    del_ad((int) $_GET['del_ad']);
    // и удаляем запись по этому ключу в массиве $_SESSION['ad']
    $add = array_values($add);
    save_for_add($add);
    restart();
} elseif (isset($_GET['click_id'])) {
    // действие по клику на объявление
    $click_id = (int) $_GET['click_id'];
    // присваиваем переменной $click_id номер кликнутого объявления
    if (isset($add[$click_id])) {
        // если объявление такое существует
        print_form($add[$click_id]);
        // выводим в форму
    }
} else {
    print_form();
Exemple #3
0
        write_log("后台修改广告失败", $_SESSION['admin_name'], 3);
        adminmsg("修改失败!", 0);
    } else {
        //若修改的是欢迎页广告,并且是修改为正常,则需将之前的设置为禁用
        if ($setsqlarr['category_id'] == '2' && $setsqlarr['is_display'] == '1') {
            $db->updatetable(table('ad_app'), array('is_display' => 0), " id!={$_POST['id']} and category_id=2 ");
        }
        //若修改的是首页轮番广告,并且正常显示的大于了5个,则需将最早上传的设置为禁用
        if ($setsqlarr['category_id'] == '1' && $setsqlarr['is_display'] == '1') {
            //统计正常显示的首页轮番广告
            $num_add_index = $db->get_total("SELECT COUNT(*) AS num FROM " . table('ad_app') . " WHERE is_display=1 AND category_id=1 ");
            if ($num_add_index > 5) {
                $db->updatetable(table('ad_app'), array('is_display' => 0), " id!={$_POST['id']} and is_display=1 and category_id=1 order by show_order asc,id asc limit 1 ");
            }
        }
        //填写管理员日志
        write_log("后台修改广告成功", $_SESSION['admin_name'], 3);
        adminmsg("修改成功!", 2, $link);
    }
} elseif ($act == 'del_ad') {
    $id = $_REQUEST['id'];
    check_token();
    if (empty($id)) {
        adminmsg("请选择项目!", 0);
    }
    if ($num = del_ad($id)) {
        adminmsg("删除成功!共删除" . $num . "行", 2);
    } else {
        adminmsg("删除失败!" . $num, 1);
    }
}
Exemple #4
0
    restart();
    // вызываем restart(); для очистки формы
} elseif (isset($_POST['clear_form']) || isset($_POST['back'])) {
    // кнопка очистить форму  вызывает restart();
    restart();
} elseif (isset($_POST['clear_base'])) {
    // по кнопке очистить базу очищаем куки
    save_for_add('NULL');
    restart();
} elseif (isset($_GET['del_ad'])) {
    // ловим ключ del_ad в массиве $_GET
    $del_id = (int) $_GET['del_ad'];
    // присваеиваем его переменной $del_id
    if (isset($add[$del_id])) {
        // если существует объявление с таким ключом
        del_ad($del_id);
        //удаляем его
        save_for_add($add);
        // вызываем save_for_add() и сохраняем массив с объявлениями в файле
        restart();
        // перезапускаем скрипт
    }
} elseif (isset($_GET['click_id'])) {
    // действие по клику на объявление
    $click_id = (int) $_GET['click_id'];
    // присваиваем переменной $click_id номер кликнутого объявления
    if (isset($add[$click_id])) {
        // если объявление такое существует
        print_form($smarty, $add, $add[$click_id]);
        // выводим в форму
    }