Esempio n. 1
0
 /**
  * Создает баннер и возвращает на страницу баннеров с сообщением о результате
  */
 public function actionCreate()
 {
     self::checkAdmin();
     if (isset($_POST['submit'])) {
         $size = Validate::cleanStr($_POST['size']);
         $title = Validate::cleanStr($_POST['title']);
         $descr = htmlspecialchars($_POST['descr']);
         if (!empty($title) && !empty($descr)) {
             $result = Banners::addBanner(['title', 'descr', 'size', 'pubTime'], [$title, $descr, $size, time()]);
         }
         $res = isset($result) ? 'suc_banner_create' : 'fail_banner_create';
     } else {
         $res = 'fail_banner_create';
     }
     header('Location:' . Config::ADDRESS . 'admin/banners/?res=' . $res);
 }
Esempio n. 2
0
/**
* Add a banner, gets the input from the "new banner" form
*/
function addBanner()
{
    global $options_url;
    $banner = array();
    $banner["banner_id"] = $_REQUEST["banner_id"];
    $banner["banner_description"] = $_REQUEST["banner_description"];
    $banner["banner_html"] = $_REQUEST["banner_html"];
    $banner["banner_zones"] = $_REQUEST["banner_zones"];
    $banner["banner_active"] = $_REQUEST["banner_active"];
    $banner["banner_weight"] = $_REQUEST["banner_weight"];
    $banner["banner_maxviews"] = $_REQUEST["banner_maxviews"];
    if (get_magic_quotes_gpc()) {
        foreach ($banner as $key => $value) {
            $banner[$key] = stripslashes($value);
        }
    }
    $bannersManager = new Banners();
    $banners = $bannersManager->addBanner($banner);
    echo '<div id="message" class="updated fade"><p>Banner added</p></div>';
}