Вход Регистрация
Файл: system/controllers/admin/actions/widgets_delete.php
Строк: 24
<?php

class actionAdminWidgetsDelete extends cmsAction {

    public function 
run($bp_id = false) {

        if (!
$this->request->isAjax() || !$bp_id) {
            return 
cmsCore::error404();
        }

        
$widgets_model = cmsCore::getModel('widgets');

        
$del_all = false;

        
$bp = $widgets_model->getWidgetBindPage($bp_id);

        if (
$bp) {

            
$count = $widgets_model->getWidgetBindPageCount($bp['bind_id']);

            if (
$count < 2) {

                
$widgets_model->deleteWidgetBinding($bp['bind_id']);

                
$del_all = $bp['bind_id'];

            } else {

                
$widgets_model->deleteWidgetPageBind($bp_id);

            }

            list(
$bp, $widgets_model, $del_all) = cmsEventsManager::hook('widget_after_delete', [$bp, $widgets_model, $del_all]);

        }

        return 
$this->cms_template->renderJSON(array(
            
'errors' => false,
            
'del_id' => $del_all
        
));

    }

}
Онлайн: 3
Реклама