Вход Регистрация
Файл: 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
Реклама