Вход Регистрация
Файл: concrete5.7.5.6/concrete/views/dialogs/page/add_block.php
Строк: 122
<?php
defined
('C5_EXECUTE') or die("Access Denied.");
?>

<script type="text/javascript">
<?php $ci Loader::helper("concrete/urls"); ?>
<?php $url 
$ci->getBlockTypeJavaScriptURL($blockType); 
if (
$url != '') { ?>
    ccm_addHeaderItem("<?php echo $url?>", 'JAVASCRIPT');
<?php 
$identifier strtoupper('BLOCK_CONTROLLER_' $btHandle);
if (
is_array($headerItems[$identifier])) {
    foreach(
$headerItems[$identifier] as $item) { 
        if (
$item instanceof CSSOutputObject) {
            
$type 'CSS';
        } else {
            
$type 'JAVASCRIPT';
        }
        
?>
        ccm_addHeaderItem("<?php echo $item->file?>", '<?php echo $type?>');
    <?php
    
}
}
?>
</script>

<?php

$hih 
Core::make("help/block_type");
$message $hih->getMessage($blockType->getBlockTypeHandle());

if (!
$message && $blockTypeController->getBlockTypeHelp()) {
    
$message = new ConcreteCoreApplicationServiceUserInterfaceHelpMessage();
    
$message->setIdentifier($blockType->getBlockTypeHandle());
    
$message->setMessageContent($blockTypeController->getBlockTypeHelp());
}


if (isset(
$message) && is_object($message) && !$blockType->supportsInlineAdd()) { ?>
    <div class="dialog-help" id="ccm-menu-help-content"><?php print $message->getContent() ?></div>
<?php }

if (
$blockType->supportsInlineAdd()) {
    
$pt $c->getCollectionThemeObject();
    if (
        
$pt->supportsGridFramework()
        && 
$area->isGridContainerEnabled()
        && !
$blockType->ignorePageThemeGridFrameworkContainer()
    ) {

        
$gf $pt->getThemeGridFrameworkObject();
        print 
$gf->getPageThemeGridFrameworkContainerStartHTML();
        print 
$gf->getPageThemeGridFrameworkRowStartHTML();
        
printf('<div class="%s">'$gf->getPageThemeGridFrameworkColumnClassesForSpan(
                
$gf->getPageThemeGridFrameworkNumColumns()
            ));
    }
}
?>

<div <?php if (!$blockType->supportsInlineAdd()) { ?>class="ccm-ui"<?php } else { ?>data-container="inline-toolbar"<?php ?>>


<form method="post" action="<?php echo $controller->action('submit')?>" id="ccm-block-form" enctype="multipart/form-data" class="validate">

<input type="hidden" name="btID" value="<?php echo $blockType->getBlockTypeID()?>">
<input type="hidden" name="arHandle" value="<?php echo $area->getAreaHandle()?>">
<input type="hidden" name="cID" value="<?php echo $c->getCollectionID()?>">

<input type="hidden" name="dragAreaBlockID" value="0" />

<?php foreach($blockTypeController->getJavaScriptStrings() as $key => $val) { ?>
    <input type="hidden" name="ccm-string-<?php echo $key?>" value="<?php echo h($val)?>" />
<?php ?>

<?php foreach($area->getAreaCustomTemplates() as $btHandle => $template) {?>
    <input type="hidden" name="arCustomTemplates[<?php echo $btHandle?>]" value="<?php echo $template?>" />
<?php ?>

<?php if (!$blockType->supportsInlineAdd()) { ?>
<div id="ccm-block-fields">
<?php } else { ?>
<div>
<?php ?>

<?php $blockView->render('add');?>

</div>

<?php if (!$blockType->supportsInlineAdd()) { ?>    

    <div class="ccm-buttons dialog-buttons">
    <a href="javascript:void(0)" onclick="jQuery.fn.dialog.closeTop()" class="btn btn-hover-danger btn-default pull-left"><?php echo t('Cancel')?></a>
    <a href="javascript:void(0)" onclick="$('#ccm-form-submit-button').get(0).click()" class="pull-right btn btn-primary"><?php echo t('Add')?></a>
    </div>

<?php ?>

    <!-- we do it this way so we still trip javascript validation. stupid javascript. //-->
    <input type="submit" name="ccm-add-block-submit" value="submit" style="display: none" id="ccm-form-submit-button" />
</form>

</div>

<?php
if ($blockType->supportsInlineAdd()) {
    
$pt $c->getCollectionThemeObject();
    if (
        
$pt->supportsGridFramework()
        && 
$area->isGridContainerEnabled()
        && !
$blockType->ignorePageThemeGridFrameworkContainer()
    ) {
        
$gf $pt->getThemeGridFrameworkObject();
        print 
'</div>';
        print 
$gf->getPageThemeGridFrameworkRowEndHTML();
        print 
$gf->getPageThemeGridFrameworkContainerEndHTML();
    }
}
Онлайн: 6
Реклама