Вход Регистрация
Файл: concrete5.7.5.6/concrete/blocks/core_gathering/tools/edit.php
Строк: 82
<?php
defined
('C5_EXECUTE') or die("Access Denied.");
$cID intval($_REQUEST['cID']);
$bID intval($_REQUEST['bID']);
$arHandle Loader::helper('security')->sanitizeString($_REQUEST['arHandle']);
if (
$cID && $bID 0) {
    
$c Page::getByID($cID);
    
$b Block::getByID($bID$c$arHandle);
    if (
is_object($b) && !$b->isError()) {
        
$bp = new Permissions($b);
        if (
$bp->canEditBlock()) { 

            
$bt $b->getBlockTypeObject();
            
$controller $b->getController();
            
$controller->runTask('edit', array());
            
$sets $controller->getSets();
            
$helpers $controller->getHelperObjects();
            
$data array_merge($sets$helpers);
            
$data['b'] = $b;
            
$data['controller'] = $controller;

            
?>
            <div class="ccm-ui">
            <form method="post" id="ccm-gathering-edit-form" action="<?php echo $b->getBlockEditAction()?>" enctype="multipart/form-data">
                <?php echo Loader::helper('validation/token')->output()?>
                <input type="hidden" name="arHandle" value="<?php echo $arHandle?>" />
                <input type="hidden" name="cID" value="<?php echo $cID?>" />
                <input type="hidden" name="bID" value="<?php echo $bID?>" />
                <input type="hidden" name="processBlock" value="1" />
                <input type="hidden" name="update" value="1" />

            <?php

            
switch($_REQUEST['tab']) {
                case 
'sources':
                    
$view->inc('form/sources.php'$data);
                    break;
                case 
'posting':
                    
$view->inc('form/posting.php'$data);
                    break;
                default: 
// output
                    
$view->inc('form/output.php'$data);
                    break;
            }

            
?>

            <div class="dialog-buttons">
                <button class="btn btn-hover-danger pull-left" onclick="jQuery.fn.dialog.closeTop()"><?php echo t('Cancel')?></button>
                <button class="btn btn-primary pull-right" onclick="$('#ccm-gathering-edit-form').submit()"><?php echo t('Save')?></button>        
            </div>

            </form>
        </div>
        
            <script type="text/javascript">
            $(function() {
                $('#ccm-gathering-edit-form').ajaxForm({
                    dataType: 'json',
                    beforeSubmit: function() {
                        jQuery.fn.dialog.showLoader();
                    },
                    success: function(resp) {
                        var editor = Concrete.getEditMode();
                        var area = editor.getAreaByID(resp.aID);
                        var block = area.getBlockByID(<?php echo $bID?>);
                        var newBlock = block.replace(resp.bID, false);
                        Concrete.event.fire('EditModeBlockEditInline', {
                          block: newBlock
                        });
                        jQuery.fn.dialog.hideLoader();
                        jQuery.fn.dialog.closeTop();
                    }
                });
            });
            </script>

            <?php
        
}
    }
}
Онлайн: 0
Реклама