| Server IP : 54.36.91.62 / Your IP : 216.73.216.15 Web Server : Apache System : Linux webm021.cluster127.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : uxhactp ( 169076) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/uxhactp/www/wp-content/themes/bridge/framework/admin/meta-boxes/masonry_gallery/ |
Upload File : |
<?php
//Masonry Gallery Metaboxes
//General settings for text, buttons, links
$qodeMasonryGalleryItemGeneral = new QodeMetaBox("masonry_gallery", "Masonry Gallery General");
$qodeFramework->qodeMetaBoxes->addMetaBox("masonry_gallery_item_general",$qodeMasonryGalleryItemGeneral);
$qode_masonry_gallery_item_text = new QodeMetaField('text', 'qode_masonry_gallery_item_text', '', 'Text', '');
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_text', $qode_masonry_gallery_item_text);
$qode_masonry_gallery_item_link = new QodeMetaField('text', 'qode_masonry_gallery_item_link', '', 'Link', '');
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_link', $qode_masonry_gallery_item_link);
$qode_masonry_gallery_item_link_target = new QodeMetaField('select', 'qode_masonry_gallery_item_link_target', '_self', 'Link target', '', array(
'_self' => 'Self',
'_blank' => 'Blank'
));
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_link_target', $qode_masonry_gallery_item_link_target);
$qode_masonry_item_parallax = new QodeMetaField("select","qode_masonry_item_parallax","no","Set Item in Parallax","", array(
"no" => "No",
"yes" => "Yes"
));
$qodeMasonryGalleryItemGeneral->addChild("qode_masonry_item_parallax",$qode_masonry_item_parallax);
//Masonry Gallery Style - Size, Type
$section_style_title = new QodeTitle('section_style_title', 'Masonry Gallery Item Style');
$qodeMasonryGalleryItemGeneral->addChild('section_style_title', $section_style_title);
$qode_masonry_gallery_item_size = new QodeMetaField('select', 'qode_masonry_gallery_item_size', 'square_small', 'Size', 'size', array(
'square_small' => 'Square Small',
'square_big' => 'Square Big',
'rectangle_portrait' => 'Rectangle Portrait',
'rectangle_landscape' => 'Rectangle Landscape'
));
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_size', $qode_masonry_gallery_item_size);
$qode_masonry_gallery_item_type = new QodeMetaField('select', 'qode_masonry_gallery_item_type', 'with_button', 'Type', 'type', array(
'with_button' => 'With Button',
'with_icon' => 'With Icon',
'standard' => 'Standard'
),
array(
'dependence' => true,
'hide' => array(
'with_button' => '#qodef_qode_masonry_gallery_item_icon_type_container',
'with_icon' => '#qodef_qode_masonry_gallery_item_button_type_container',
'standard' => '#qodef_qode_masonry_gallery_item_button_type_container, #qodef_qode_masonry_gallery_item_icon_type_container'
),
'show' => array(
'with_button' => '#qodef_qode_masonry_gallery_item_button_type_container',
'with_icon' => '#qodef_qode_masonry_gallery_item_icon_type_container',
'standard' => ''
)
));
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_type', $qode_masonry_gallery_item_type);
$qode_masonry_gallery_item_button_type_container = new QodeContainer('qode_masonry_gallery_item_button_type_container', 'qode_masonry_gallery_item_type', '', array('standard', 'with_icon'));
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_button_type_container', $qode_masonry_gallery_item_button_type_container);
$qode_masonry_gallery_button_label = new QodeMetaField('text', 'qode_masonry_gallery_button_label', '', 'Button Label', '');
$qode_masonry_gallery_item_button_type_container->addChild('qode_masonry_gallery_button_label', $qode_masonry_gallery_button_label);
$qode_masonry_gallery_item_icon_type_container = new QodeContainer('qode_masonry_gallery_item_icon_type_container', 'qode_masonry_gallery_item_type', '', array('standard', 'with_button'));
$qodeMasonryGalleryItemGeneral->addChild('qode_masonry_gallery_item_icon_type_container', $qode_masonry_gallery_item_icon_type_container);
//Icon Packages
$qode_masonry_gallery_item_icon_hide_array = array();
$qode_masonry_gallery_item_icon_show_array = array();
if(is_array($qodeIconCollections->iconCollections) && count($qodeIconCollections->iconCollections)) {
$qode_masonry_gallery_item_icon_collection_params = $qodeIconCollections->getIconCollectionsParams();
foreach ($qodeIconCollections->iconCollections as $dep_collection_key => $dep_collection_object) {
$qode_masonry_gallery_item_icon_hide_array[$dep_collection_key] = '';
$qode_masonry_gallery_item_icon_show_array[$dep_collection_key] = '#qodef_qode_masonry_gallery_item_with_icon_'.$dep_collection_object->param.'_container';
foreach ($qode_masonry_gallery_item_icon_collection_params as $qode_masonry_gallery_item_icon_collection_param) {
if($qode_masonry_gallery_item_icon_collection_param !== $dep_collection_object->param) {
$qode_masonry_gallery_item_icon_hide_array[$dep_collection_key].= '#qodef_qode_masonry_gallery_item_with_icon_'.$qode_masonry_gallery_item_icon_collection_param.'_container,';
}
}
$qode_masonry_gallery_item_icon_hide_array[$dep_collection_key] = rtrim($qode_masonry_gallery_item_icon_hide_array[$dep_collection_key], ',');
}
}
$qode_masonry_gallery_item_with_icon_icon_pack = new QodeMetaField(
'select',
'qode_masonry_gallery_item_with_icon_icon_pack',
'font_awesome',
'Icon Package',
'Choose Icon Package',
$qodeIconCollections->getIconCollections(),
array(
'dependence' => true,
'hide' => $qode_masonry_gallery_item_icon_hide_array,
'show' => $qode_masonry_gallery_item_icon_show_array
)
);
$qode_masonry_gallery_item_icon_type_container->addChild('qode_masonry_gallery_item_with_icon_icon_pack', $qode_masonry_gallery_item_with_icon_icon_pack);
if(is_array($qodeIconCollections->iconCollections) && count($qodeIconCollections->iconCollections)) {
foreach ($qodeIconCollections->iconCollections as $collection_key => $collection_object) {
$icons_array = $collection_object->getIconsArray();
$icon_collections_keys = $qodeIconCollections->getIconCollectionsKeys();
unset($icon_collections_keys[array_search($collection_key, $icon_collections_keys)]);
$qode_masonry_gallery_item_icon_hide_values = $icon_collections_keys;
$qode_masonry_gallery_item_icon_pack_container = new QodeContainer('qode_masonry_gallery_item_with_icon_'.$collection_object->param.'_container', 'qode_masonry_gallery_item_with_icon_icon_pack', '', $qode_masonry_gallery_item_icon_hide_values);
$qode_masonry_gallery_item_icon_type_container->addChild('qode_masonry_gallery_item_with_icon_'.$collection_object->param.'_container', $qode_masonry_gallery_item_icon_pack_container);
$qode_masonry_gallery_item_with_icon_icon_type = new QodeMetaField('select', 'qode_masonry_gallery_item_with_icon_'.$collection_object->param, '', $collection_object->title, 'Icon Package', $icons_array);
$qode_masonry_gallery_item_icon_pack_container->addChild('qode_masonry_gallery_item_with_icon_'.$collection_object->param, $qode_masonry_gallery_item_with_icon_icon_type);
}
}