first commit

This commit is contained in:
2023-05-29 16:01:03 +02:00
commit 078c88d008
6259 changed files with 829186 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
<? global $lang;?>
<div class="col-lg-6">
<div class="article-entry">
<?
$this -> article['language']['seo_link'] ? $url = $this -> article['language']['seo_link'] : $url = 'a-' . $this -> article['id'] . '-' . \S::seo( $this -> article['language']['title'] );
?>
<a class="img" href="/<? if ( \S::get_session( 'current-lang' ) != \front\factory\Languages::default_language( \S::get_domain( $_SERVER['HTTP_HOST'] ) ) ) echo \S::get_session( 'current-lang' ) . '/';?><?= $url;?>" class="more" title="<?= $this -> article['language']['title'];?>" <? if ( $this -> article['language']['noindex'] ):?>rel="nofollow"<? endif;?>>
<img src="<?= \front\factory\Articles::get_image( $this -> article );?>" alt="">
</a>
<? if ( $this -> article['tags'] ):
echo '<div class="article-tags">';
echo '<ul>';
foreach ( $this -> article['tags'] as $tag ):
echo '<li>';
echo '<a href="/tag,' . \S::seo( $tag ) . '">' . $tag . '</a>';
echo '</li>';
endforeach;
echo '</ul>';
echo '</div>';
endif;
?>
<div class="article-content">
<? if ( $this -> article['show_date_add'] ):?>
<div class="date-add"><?= date( 'd.m.Y', strtotime( $this -> article['date_add'] ) );?></div>
<? endif;?>
<h3 class="article-title">
<a href="/<? if ( \S::get_session( 'current-lang' ) != \front\factory\Languages::default_language( \S::get_domain( $_SERVER['HTTP_HOST'] ) ) ) echo \S::get_session( 'current-lang' ) . '/';?><?= $url;?>" title="<?= $this -> article['language']['title'];?>" <? if ( $this -> article['language']['noindex'] ):?>rel="nofollow"<? endif;?>><?= $this -> article['language']['title'];?></a>
</h3>
<div class="entry">
<?
$content = $this -> article['language']['entry'];
$content = preg_replace( "/<img[^>]+\>/i", "", $content );
$content = preg_replace( "/<p[^>]*?><\/p>/", "", $content );
echo $content;
?>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,207 @@
<? global $lang, $lang_id;?>
<div class="article article-<?= $this -> article['id'];?>">
<?
$this -> article['language']['seo_link'] ? $url = $this -> article['language']['seo_link'] : $url = 'a-' . $this -> article['id'] . '-' . \S::seo( $this -> article['language']['title'] );
if ( $this -> article['show_title'] )
echo '<h3 class="article-title">' . $this -> article['language']['title'] . '</h3>';
if ( $this -> article['show_date_add'] )
echo '<div class="date-add">' . '<img alt="" src="/upload/filemanager/icons/date-add.svg" />'. date( 'd/m/Y', strtotime($this -> article[ 'date_add' ] ) ) . '</div>';
if ( $this -> article['show_date_modify'] )
echo '<div class="date-add modify">' . '<img class="img" alt="" src="/upload/filemanager/icons/date-modify.svg" />' . date( 'd/m/Y', strtotime($this -> article[ 'date_modify' ] ) ) . '</div>';
if ( $this -> article['tags'] ):
echo '<div class="article-tags">';
echo '<ul>';
foreach ( $this -> article['tags'] as $tag ):
echo '<li>';
echo '<a href="/tag,' . \S::seo( $tag ) . '">' . $tag . '</a>';
echo '</li>';
endforeach;
echo '</ul>';
echo '</div>';
endif;
?>
<? if ( $this -> article['repeat_entry'] ):?>
<div class="entry">
<?= $this -> article['language']['entry'];?>
</div>
<? endif;?>
<? if ( $this -> article['language']['table_of_contents'] ):?>
<div class="table-of-contents">
<div class="title">
<?= \S::lang( 'spis-tresci' );?>
</div>
<?= $this -> article['language']['table_of_contents'];?>
</div>
<? endif;?>
<div class="text">
<?
$text = $this -> article['language']['text'];
/* artykuł wewnątrz innego artykułu */
preg_match_all( '/ARTYKUL:[0-9]*/', $this -> article['language']['text'], $articles_list );
if ( is_array( $articles_list[0] ) ) foreach( $articles_list[0] as $article_tmp )
{
$article_tmp = explode( ':', $article_tmp );
if ( $article_tmp[1] != $this -> article['id'] )
$text = str_replace( '[ARTYKUL:' . $article_tmp[1] . ']', \front\view\Articles::article_full( $article_tmp[1], $lang_id ), $text );
else
$text = str_replace( '[ARTYKUL:' . $article_tmp[1] . ']', '', $text );
}
/* galeria w innym miejscu niż na końcu */
if ( strpos( $this -> article['language']['text'], '[GALERIA]' ) !== false )
{
if ( is_array( $this -> article['images'] ) ):
$tpl = new \Tpl;
$tpl -> article = $this -> article;
$tpl -> images = $this -> article['images'];
$gallery = $tpl -> render( 'articles/article-gallery' );
endif;
$text = preg_replace('/(<p(.*)>\[GALERIA\]<\/p>|<div(.*)>\[GALERIA\]<\/div>)/', $gallery, $text );
}
/* załączniki w innym miejscu niż na końcu */
if ( strpos( $this -> article['language']['text'], '[ZALACZNIKI]' ) !== false )
{
if ( is_array( $this -> article['files'] ) ):
$tpl = new \Tpl;
$tpl -> article_id = $this -> article['id'];
$tpl -> files = $this -> article['files'];
$files = $tpl -> render( 'articles/article-files' );
endif;
$text = preg_replace('/(<p(.*)>\[ZALACZNIKI\]<\/p>|<div(.*)>\[ZALACZNIKI\]<\/div>)/', $files, $text );
}
/* slider */
if ( strpos( $text, '[SLIDER]' ) !== false )
{
while ( strpos( $text, '[SLIDER]' ) !== false )
{
$text_tmp = explode( '[SLIDER]', $text );
$before = $text_tmp[0];
for ( $i = 1; $i < count( $text_tmp ); $i++ )
{
$temp = explode( '[/SLIDER]' , $text_tmp[$i] );
$code = $temp[0];
ob_start();
$images_tmp = explode( '|', $code );
if ( is_array( $images_tmp ) and !empty( $images_tmp ) ) foreach ( $images_tmp as $image_tmp )
{
$image = explode( ';', $image_tmp );
$images[] = $image;
}
$tpl = new \Tpl;
$tpl -> images = $images;
$tpl -> article_id = $this -> article['id'];
$tpl -> i = $i;
echo $tpl -> render( 'articles/slider' );
$out .= ob_get_contents();
ob_end_clean();
$out .= $temp[1];
}
$text = $before . $out;
}
}
$dom = new DomDocument('1.0', 'UTF-8');
$dom -> loadHTML( '<?xml version="1.0" encoding="UTF-8"?>' . "\n" . $text );
$elements = $dom -> getElementsByTagName( 'img' );
foreach ( $elements as $element )
{
if ( strpos( $element -> getAttribute( 'class' ), 'zoom' ) !== false )
{
$element_tmp = $dom -> createElement( 'a', '' );
$element_tmp -> setAttribute( 'href', $element -> getAttribute( 'src' ) );
$element_tmp -> setAttribute( 'rel', 'article-' . $this -> article['id'] );
$element_tmp -> setAttribute( 'class', 'fancybox' );
$element_tmp_2 = $element -> cloneNode( false );
$element_tmp -> appendChild( $element_tmp_2 );
$element -> parentNode -> replaceChild( $element_tmp, $element );
}
}
echo $dom -> saveHTML();
?>
</div>
<?
if ( is_array( $this -> article['images'] ) and strpos( $this -> article['language']['text'], '[GALERIA]' ) === false ):
$tpl = new \Tpl;
$tpl -> article = $this -> article;
$tpl -> images = $this -> article['images'];
echo $tpl -> render( 'articles/article-gallery' );
endif;
if ( is_array( $this -> article['files'] ) and strpos( $this -> article['language']['text'], '[ZALACZNIKI]' ) === false ):
$tpl = new \Tpl;
$tpl -> article_id = $this -> article['id'];
$tpl -> files = $this -> article['files'];
echo $tpl -> render( 'articles/article-files' );
endif;
if ( $this -> article['social_icons'] ):
?>
<div class="social-icons">
<a class="fb" href="http://www.facebook.com/sharer.php?u=<?= \S::get_domain_url( $_SERVER['SERVER_NAME'] );?>/<?= $url;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="facebook" target="_blank" rel="nofollow">
<img src="/images/system/logo-facebook.jpg" alt="facebook" />
</a>
<a class="pinterest" href="http://pinterest.com/pin/create/button/?url=<?= \S::get_domain_url( $_SERVER['SERVER_NAME'] );?>/<?= $url;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="pinterest" target="_blank" rel="nofollow">
<img src="/images/system/logo-pinterest.jpg" alt="pinterest" />
</a>
<a class="twitter" href="http://twitter.com/share?url=<?= \S::get_domain_url( $_SERVER['SERVER_NAME'] );?>/<?= $url;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=450,width=600');return false;" title="twitter" target="_blank" rel="nofollow">
<img src="/images/system/logo-twitter.jpg" alt="twitter" />
</a>
<a class="linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=<?= \S::get_domain_url( $_SERVER['SERVER_NAME'] );?>/<?= $url;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=850');return false;" title="linked in" target="_blank" rel="nofollow">
<img src="/images/system/logo-linkedin.jpg" alt="linkedin" />
</a>
<a class="gp" href="https://plus.google.com/share?url=<?= \S::get_domain_url( $_SERVER['SERVER_NAME'] );?>/<?= $url;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="google+" target="_blank" rel="nofollow">
<img src="/images/system/logo-google.jpg" alt="google+" />
</a>
</div>
<?
endif;
?>
</div>
<link class="footer" href="/libraries/fancyBox/jquery.fancybox.css" rel="stylesheet" type="text/css">
<link class="footer" href="/libraries/fancyBox/helpers/jquery.fancybox-buttons.css" rel="stylesheet" type="text/css">
<script class="footer" type="text/javascript" src="/libraries/fancyBox/jquery.fancybox.js"></script>
<script class="footer" type="text/javascript" src="/libraries/fancyBox/helpers/jquery.fancybox-buttons.js"></script>
<script class="footer" type="text/javascript">
$( document ).ready(function()
{
$( ".gallery a.image" ).fancybox({
closeBtn : false,
helpers : {
buttons : {}
}
});
<? if ( $this -> article['language']['table_of_contents'] ):?>
window.addEventListener('DOMContentLoaded', () => {
const observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
const id = entry.target.getAttribute('id');
if ( entry.intersectionRatio > 0) {
document.querySelector('.article-<?= $this -> article['id'];?> .table-of-contents li a[href$="#' + id + '"]').parentElement.classList.add('active');
} else {
document.querySelector('.article-<?= $this -> article['id'];?> .table-of-contents li a[href$="#' + id + '"]').parentElement.classList.remove('active');
}
});
});
document.querySelectorAll( '.article-<?= $this -> article['id'];?> .text div[id]' ).forEach((div) => {
observer.observe(div);
});
});
<? endif;?>
});
</script>

View File

@@ -0,0 +1,341 @@
<? if ( is_array( $this -> images ) ):?>
<div class="gallery <? if ( $this -> article['pixieset'] ):?>pixieset<? endif;?>">
<? if ( $this -> article['pixieset'] ):?>
<div class="buttons">
<a id="gallery-download-<?= $this -> article['id'];?>" class="btn btn-success"><?= \S::lang( 'pobierz-wszystkie' );?></a>
<? if ( $this -> article['pixieset'] == 2 ):?>
<a id="gallery-favorite-submit-<?= $this -> article['id'];?>" class="btn btn-info"><?= \S::lang( 'zatwierdz-wybrane-fotografie' );?></a>
<? endif;?>
</div>
<? endif;?>
<? foreach ( $this -> images as $img ):?>
<? if ( $this -> article['pixieset'] ):?>
<div class="image" download-link="/pixieset/<?= md5( $img['id'] . $img['src'] );?>" image-id="<?= $img['id'];?>" counter="<?= (int)++$i;?>" favorite="<?= !$img['favorite'] ? '0' : '1';?>">
<img src="<?= $img['src'];?>" alt="<?= $img['alt'];?>">
<div class="image-options">
<a href="/pixieset/<?= md5( $img['id'] . $img['src'] );?>" target="_blank" class="download">
<i class="fa fa-download"></i>
</a>
<? if ( $this -> article['pixieset'] == 2 ):?>
<a href="#" image-id="<?= $img['id'];?>" class="image-favorite" id="image-favorite-<?= $img['id'];?>"><i class="fa <?= !$img['favorite'] ? 'fa-heart-o' : 'fa-heart';?>"></i></a>
<? endif;?>
</div>
</div>
<? else:?>
<a class="image" rel="article-<?= $this -> article['id'];?>" href="<?= $img['src'];?>" title="">
<img src="<?= $img['src'];?>" alt="<?= $img['alt'];?>">
</a>
<? endif;?>
<? endforeach;?>
</div>
<? endif;?>
<? if ( $this -> article['pixieset'] ):?>
<div class="pixieset-image-big">
<a href="#" class="close" title="<?= \S::lang( 'zamknij' );?>">
<i class="fa fa-times"></i>
</a>
<div class="buttons">
<a href="#" class="download">
<i class="fa fa-download"></i>
</a>
<? if ( $this -> article['pixieset'] == 2 ):?>
<a href="#" class="favorite" image-id="">
<i class="fa fa-heart-o"></i>
</a>
<? endif;?>
</div>
<img src="#">
<a href="#" class="next">
<i class="fa fa-angle-right"></i>
</a>
<a href="#" class="prev">
<i class="fa fa-angle-left"></i>
</a>
</div>
<? endif;?>
<script class="footer" type="text/javascript" src="/libraries/jquery/lozad.js"></script>
<script class="footer" type="text/javascript">
var pixieset_image = $( '.pixieset-image-big' );
$( function()
{
const observer = lozad();
observer.observe();
<? if ( $this -> article['pixieset'] ):?>
$( 'body' ).on( click_event, '.gallery .image img', function()
{
var image_container = $( this ).parent( '.image' );
var src = $( this ).attr( 'data-src' );
var download_link = image_container.attr( 'download-link' );
<? if ( $this -> article['pixieset'] == 2 ):?>
var image_id = image_container.attr( 'image-id' );
var favorite_status = image_container.attr( 'favorite' );
<? endif;?>
pixieset_image.find( 'img' ).attr( 'src', src );
pixieset_image.find( '.download' ).attr( 'href', download_link );
<? if ( $this -> article['pixieset'] == 2 ):?>
pixieset_image.find( '.favorite' ).attr( 'image-id', image_id );
if ( favorite_status === '1' )
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
else
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
<? endif;?>
pixieset_image.show();
return false;
});
$( 'body' ).on( click_event, '.pixieset-image-big .close', function()
{
pixieset_image.hide();
return false;
});
$( 'body' ).on( click_event, '.pixieset-image-big .prev', function()
{
var src = pixieset_image.find( 'img' ).attr( 'src' );
var index = $( 'img[data-src="' + src+ '"]' ).parent( '.image' ).attr( 'counter' );
index = parseInt( index );
if ( index <= 1 )
var image_index = $( '.image[counter="<?= $i;?>"]' );
else
var image_index = $( '.image[counter="' + ( index - 1 ) + '"]' );
var image_current = image_index.children( 'img' );
var src = image_current.attr( 'data-src' );
var download_link = image_index.attr( 'download-link' );
pixieset_image.find( '.download' ).attr( 'href', download_link );
<? if ( $this -> article['pixieset'] == 2 ):?>
var image_id = image_index.attr( 'image-id' );
var favorite_status = image_index.attr( 'favorite' );
pixieset_image.find( '.favorite' ).attr( 'image-id', image_id );
if ( favorite_status === '1' )
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
else
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
<? endif;?>
var image = $( ".pixieset-image-big img" );
image.hide();
image.attr( 'src', src );
image.show();
return false;
});
$( 'body' ).on( click_event, '.pixieset-image-big .next', function()
{
var src = pixieset_image.find( 'img' ).attr( 'src' );
var index = $( 'img[data-src="' + src+ '"]' ).parent( '.image' ).attr( 'counter' );
index = parseInt( index );
if ( index >= <?= $i;?> )
var image_index = $( '.image[counter="1"]' );
else
var image_index = $( '.image[counter="' + ( index + 1 ) + '"]' );
var image_current = image_index.children( 'img' );
var src = image_current.attr( 'data-src' );
var download_link = image_index.attr( 'download-link' );
pixieset_image.find( '.download' ).attr( 'href', download_link );
<? if ( $this -> article['pixieset'] == 2 ):?>
var image_id = image_index.attr( 'image-id' );
var favorite_status = image_index.attr( 'favorite' );
pixieset_image.find( '.favorite' ).attr( 'image-id', image_id );
if ( favorite_status === '1' )
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
else
pixieset_image.find( '.favorite' ).children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
<? endif;?>
var image = $( ".pixieset-image-big img" );
image.hide();
image.attr( 'src', src );
image.show();
return false;
});
$( 'body' ).on( click_event, '#gallery-download-<?= $this -> article['id'];?>', function()
{
var button = $( this );
$.ajax(
{
type: 'POST',
cache: false,
url: '/ajax.php',
data:
{
a: 'pixieset_gallery_download',
hash: '<?= md5( $this -> article['id'] . $this -> article['date_add'] );?>'
},
beforeSend: function()
{
button.addClass( 'disabled' ).html( '<?= \S::lang( 'zaczekaj-trwa-tworzenie-pliku' );?>' );
},
success: function( response )
{
data = jQuery.parseJSON( response );
window.location = '/' + data.url;
button.removeClass( 'disabled' ).html( '<?= \S::lang( 'pobierz-wszystkie' );?>' );
}
});
});
<? endif;?>
<? if ( $this -> article['pixieset'] == 2 ):?>
$( 'body' ).on( click_event, '#gallery-favorite-submit-<?= $this -> article['id'];?>', function()
{
var button = $( this );
$.ajax(
{
type: 'POST',
cache: false,
url: '/ajax.php',
data:
{
a: 'pixieset_save_favorite_images',
hash: '<?= md5( $this -> article['id'] . $this -> article['date_add'] );?>'
},
beforeSend: function()
{
button.addClass( 'disabled' );
},
success: function( response )
{
data = jQuery.parseJSON( response );
if ( data.status === true )
{
$.alert(
{
title: '<?= ucfirst( \S::lang( 'informacja' ) );?>',
content: '<?= \S::lang( 'lista-wybranych-zdjec-zostala-zatwierdzona' );?>',
type: 'orange',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|10000',
columnClass: 'col-sm-8',
theme: 'modern',
buttons:
{
confirm:
{
text: '<?= \S::lang( 'zamknij' );?>',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
}
button.removeClass( 'disabled' );
}
});
});
$( 'body' ).on( click_event, '.image-favorite', function()
{
var button = $( this );
$.ajax(
{
type: 'POST',
cache: false,
url: '/ajax.php',
data:
{
a: 'pixieset_image_favorite',
hash: '<?= md5( $this -> article['id'] . $this -> article['date_add'] );?>',
image_id: button.attr( 'image-id' )
},
beforeSend: function()
{
button.addClass( 'disabled' );
},
success: function( response )
{
data = jQuery.parseJSON( response );
if ( data.status === false )
{
button.children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
button.parents( '.image' ).attr( 'favorite', '0' );
}
else
{
button.children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
button.parents( '.image' ).attr( 'favorite', '1' );
}
button.removeClass( 'disabled' );
}
});
return false;
});
$( 'body' ).on( click_event, '.pixieset-image-big .favorite', function()
{
var button = $( this );
var image_id = button.attr( 'image-id' );
$.ajax(
{
type: 'POST',
cache: false,
url: '/ajax.php',
data:
{
a: 'pixieset_image_favorite',
hash: '<?= md5( $this -> article['id'] . $this -> article['date_add'] );?>',
image_id: image_id
},
beforeSend: function()
{
button.addClass( 'disabled' );
},
success: function( response )
{
data = jQuery.parseJSON( response );
if ( data.status === false )
{
button.children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
$( '.image[image-id="' + image_id + '"]' ).attr( 'favorite', 0 );
$( '.image[image-id="' + image_id + '"]' ).find( '.image-favorite' ).children( 'i' ).removeClass( 'fa-heart' ).addClass( 'fa-heart-o' );
}
else
{
button.children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
$( '.image[image-id="' + image_id + '"]' ).attr( 'favorite', 1 );
$( '.image[image-id="' + image_id + '"]' ).find( '.image-favorite' ).children( 'i' ).removeClass( 'fa-heart-o' ).addClass( 'fa-heart' );
}
button.removeClass( 'disabled' );
}
});
return false;
});
<? endif;?>
});
</script>

View File

@@ -0,0 +1,14 @@
<? global $lang; ?>
<div class="col-lg-6">
<div class="article-miniature">
<?
$this->article['language']['seo_link'] ? $url = $this->article['language']['seo_link'] : $url = 'a-' . $this->article['id'] . '-' . \S::seo($this->article['language']['title']);
?>
<div class="img">
<img src="<?= \front\factory\Articles::get_image($this->article); ?>" alt="">
</div>
<h2 class="article-title">
<a href="/<? if (\S::get_session('current-lang') != \front\factory\Languages::default_language(\S::get_domain($_SERVER['HTTP_HOST']))) echo \S::get_session('current-lang') . '/'; ?><?= $url; ?>" title="<?= $this->article['language']['title']; ?>" <? if ($this->article['language']['noindex']) : ?>rel="nofollow" <? endif; ?>><?= $this->article['language']['title']; ?></a>
</h2>
</div>
</div>

View File

@@ -0,0 +1,209 @@
<? global $lang, $lang_id; ?>
<div class="article article-<?= $this->article['id']; ?>">
<?
$this->article['language']['seo_link'] ? $url = $this->article['language']['seo_link'] : $url = 'a-' . $this->article['id'] . '-' . \S::seo($this->article['language']['title']);
if ($this->article['show_date_add'])
echo '<div class="date-add">' . '<img alt="" src="/upload/filemanager/icons/date-add.svg" />' . date('d/m/Y', strtotime($this->article['date_add'])) . '</div>';
if ($this->article['show_date_modify'])
echo '<div class="date-add modify">' . '<img class="img" alt="" src="/upload/filemanager/icons/date-modify.svg" />' . date('d/m/Y', strtotime($this->article['date_modify'])) . '</div>';
if ($this->article['tags']) :
echo '<div class="article-tags">';
echo '<ul>';
foreach ($this->article['tags'] as $tag) :
echo '<li>';
echo '<a href="/tag,' . \S::seo($tag) . '">' . $tag . '</a>';
echo '</li>';
endforeach;
echo '</ul>';
echo '</div>';
endif;
?>
<? if ($this->article['repeat_entry']) : ?>
<div class="entry">
<?= $this->article['language']['entry']; ?>
</div>
<? endif; ?>
<? if ($this->article['language']['table_of_contents']) : ?>
<div class="table-of-contents">
<div class="title">
<?= \S::lang('spis-tresci'); ?>
</div>
<?= $this->article['language']['table_of_contents']; ?>
</div>
<? endif; ?>
<div class="text">
<?
$text = $this->article['language']['text'];
/* artykuł wewnątrz innego artykułu */
preg_match_all('/ARTYKUL:[0-9]*/', $this->article['language']['text'], $articles_list);
if (is_array($articles_list[0])) foreach ($articles_list[0] as $article_tmp)
{
$article_tmp = explode(':', $article_tmp);
if ($article_tmp[1] != $this->article['id'])
$text = str_replace('[ARTYKUL:' . $article_tmp[1] . ']', \front\view\Articles::article_full($article_tmp[1], $lang_id), $text);
else
$text = str_replace('[ARTYKUL:' . $article_tmp[1] . ']', '', $text);
}
/* galeria w innym miejscu niż na końcu */
if (strpos($this->article['language']['text'], '[GALERIA]') !== false)
{
if (is_array($this->article['images'])) :
$tpl = new \Tpl;
$tpl->article = $this->article;
$tpl->images = $this->article['images'];
$gallery = $tpl->render('articles/article-gallery');
endif;
$text = preg_replace('/(<p(.*)>\[GALERIA\]<\/p>|<div(.*)>\[GALERIA\]<\/div>)/', $gallery, $text);
}
/* załączniki w innym miejscu niż na końcu */
if (strpos($this->article['language']['text'], '[ZALACZNIKI]') !== false)
{
if (is_array($this->article['files'])) :
$tpl = new \Tpl;
$tpl->article_id = $this->article['id'];
$tpl->files = $this->article['files'];
$files = $tpl->render('articles/article-files');
endif;
$text = preg_replace('/(<p(.*)>\[ZALACZNIKI\]<\/p>|<div(.*)>\[ZALACZNIKI\]<\/div>)/', $files, $text);
}
/* slider */
if (strpos($text, '[SLIDER]') !== false)
{
while (strpos($text, '[SLIDER]') !== false)
{
$text_tmp = explode('[SLIDER]', $text);
$before = $text_tmp[0];
for ($i = 1; $i < count($text_tmp); $i++)
{
$temp = explode('[/SLIDER]', $text_tmp[$i]);
$code = $temp[0];
ob_start();
$images_tmp = explode('|', $code);
if (is_array($images_tmp) and !empty($images_tmp)) foreach ($images_tmp as $image_tmp)
{
$image = explode(';', $image_tmp);
$images[] = $image;
}
$tpl = new \Tpl;
$tpl->images = $images;
$tpl->article_id = $this->article['id'];
$tpl->i = $i;
echo $tpl->render('articles/slider');
$out .= ob_get_contents();
ob_end_clean();
$out .= $temp[1];
}
$text = $before . $out;
}
}
$dom = new DomDocument('1.0', 'UTF-8');
$dom->loadHTML('<?xml version="1.0" encoding="UTF-8"?>' . "\n" . $text);
$elements = $dom->getElementsByTagName('img');
foreach ($elements as $element)
{
if (strpos($element->getAttribute('class'), 'zoom') !== false)
{
$element_tmp = $dom->createElement('a', '');
$element_tmp->setAttribute('href', $element->getAttribute('src'));
$element_tmp->setAttribute('rel', 'article-' . $this->article['id']);
$element_tmp->setAttribute('class', 'fancybox');
$element_tmp_2 = $element->cloneNode(false);
$element_tmp->appendChild($element_tmp_2);
$element->parentNode->replaceChild($element_tmp, $element);
}
}
echo $dom->saveHTML();
?>
</div>
<?
if (is_array($this->article['images']) and strpos($this->article['language']['text'], '[GALERIA]') === false) :
$tpl = new \Tpl;
$tpl->article = $this->article;
$tpl->images = $this->article['images'];
echo $tpl->render('articles/article-gallery');
endif;
if (is_array($this->article['files']) and strpos($this->article['language']['text'], '[ZALACZNIKI]') === false) :
$tpl = new \Tpl;
$tpl->article_id = $this->article['id'];
$tpl->files = $this->article['files'];
echo $tpl->render('articles/article-files');
endif;
if ($this->article['social_icons']) :
?>
<div class="social-icons">
<a class="fb" href="http://www.facebook.com/sharer.php?u=<?= \S::get_domain_url($_SERVER['SERVER_NAME']); ?>/<?= $url; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="facebook" target="_blank" rel="nofollow">
<img src="/images/system/logo-facebook.jpg" alt="facebook" />
</a>
<a class="pinterest" href="http://pinterest.com/pin/create/button/?url=<?= \S::get_domain_url($_SERVER['SERVER_NAME']); ?>/<?= $url; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="pinterest" target="_blank" rel="nofollow">
<img src="/images/system/logo-pinterest.jpg" alt="pinterest" />
</a>
<a class="twitter" href="http://twitter.com/share?url=<?= \S::get_domain_url($_SERVER['SERVER_NAME']); ?>/<?= $url; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=450,width=600');return false;" title="twitter" target="_blank" rel="nofollow">
<img src="/images/system/logo-twitter.jpg" alt="twitter" />
</a>
<a class="linkedin" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=<?= \S::get_domain_url($_SERVER['SERVER_NAME']); ?>/<?= $url; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=850');return false;" title="linked in" target="_blank" rel="nofollow">
<img src="/images/system/logo-linkedin.jpg" alt="linkedin" />
</a>
<a class="gp" href="https://plus.google.com/share?url=<?= \S::get_domain_url($_SERVER['SERVER_NAME']); ?>/<?= $url; ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;" title="google+" target="_blank" rel="nofollow">
<img src="/images/system/logo-google.jpg" alt="google+" />
</a>
</div>
<?
endif;
?>
<a href="javascript:history.go(-1);" class="btn btn-back">PRÉCÉDENT</a>
</div>
<link class="footer" href="/libraries/fancyBox/jquery.fancybox.css" rel="stylesheet" type="text/css">
<link class="footer" href="/libraries/fancyBox/helpers/jquery.fancybox-buttons.css" rel="stylesheet" type="text/css">
<script class="footer" type="text/javascript" src="/libraries/fancyBox/jquery.fancybox.js"></script>
<script class="footer" type="text/javascript" src="/libraries/fancyBox/helpers/jquery.fancybox-buttons.js"></script>
<script class="footer" type="text/javascript">
$(document).ready(function() {
<? if ( $this -> article['show_title'] ):?>
$('.box-title .title').text( '<?= htmlspecialchars( $this -> article['language']['title'] );?>' );
<? endif;?>
$(".gallery a.image").fancybox({
closeBtn: false,
helpers: {
buttons: {}
}
});
<? if ($this->article['language']['table_of_contents']) : ?>
window.addEventListener('DOMContentLoaded', () => {
const observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
const id = entry.target.getAttribute('id');
if (entry.intersectionRatio > 0) {
document.querySelector('.article-<?= $this->article['id']; ?> .table-of-contents li a[href$="#' + id + '"]').parentElement.classList.add('active');
} else {
document.querySelector('.article-<?= $this->article['id']; ?> .table-of-contents li a[href$="#' + id + '"]').parentElement.classList.remove('active');
}
});
});
document.querySelectorAll('.article-<?= $this->article['id']; ?> .text div[id]').forEach((div) => {
observer.observe(div);
});
});
<? endif; ?>
});
</script>

View File

@@ -0,0 +1,18 @@
<div class="row">
<?
if ( is_array( $this -> articles ) ) foreach ( $this -> articles as $article )
{
if ( $article['password'] and !\S::get_session( 'article-' . $article['id'] . '-' . $article['password'] ) )
echo \front\view\Articles::password_view( [ 'article' => $article ] );
else
{
$tpl = new \Tpl;
$tpl -> page_id = $this -> page_id;
$tpl -> article = $article;
echo $tpl -> render( 'articles/article-entry' );
}
}
?>
</div>

View File

@@ -0,0 +1,10 @@
<div class="row">
<?php
if ( is_array( $this -> articles ) ) foreach ( $this -> articles as $article )
{
$tpl = new \Tpl;
$tpl -> article = $article;
echo $tpl -> render( 'articles/article-miniature' );
}
?>
</div>

View File

@@ -0,0 +1,36 @@
<? global $lang, $config, $settings; ?>
<div id="news">
<div class="content">
<? foreach ($this->articles as $article) : ?>
<div class="article">
<? $article['language']['seo_link'] ? $url = $article['language']['seo_link'] : $url = 'a-' . $article['id'] . '-' . \S::seo($article['language']['title']); ?>
<? if ($img = \front\factory\Articles::get_image($article)) : ?>
<a href="/<? if (\S::get_session('current-lang') != \front\factory\Languages::default_language(\S::get_domain($_SERVER['HTTP_HOST']))) echo \S::get_session('current-lang') . '/'; ?><?= $url; ?>" class="img">
<img src="<?= $img; ?>" alt="">
</a>
<? else : ?>
<a href="/<? if (\S::get_session('current-lang') != \front\factory\Languages::default_language(\S::get_domain($_SERVER['HTTP_HOST']))) echo \S::get_session('current-lang') . '/'; ?><?= $url; ?>" class="img"></a>
<? endif; ?>
<div class="article-content">
<a class="title" href="/<? if (\S::get_session('current-lang') != \front\factory\Languages::default_language(\S::get_domain($_SERVER['HTTP_HOST']))) echo \S::get_session('current-lang') . '/'; ?><?= $url; ?>" title="<?= $article['language']['title']; ?>" <? if ($article['language']['noindex']) : ?>rel="nofollow"
<? endif; ?>><?= $article['language']['title']; ?>
</a>
<? if ($article['show_date_add']) : ?>
<div class="date-add"><?= date('d.m.Y', strtotime($article['date_add'])); ?></div>
<? endif; ?>
<div class="entry">
<?
$content = $article['language']['entry'];
$content = preg_replace("/<img[^>]+\>/i", "", $content);
$content = preg_replace("/<p[^>]*?>
<\ /p>/", "", $content);
echo $content;
?>
</div>
</div>
</div>
<? endforeach; ?>
</div>
<a href="/aktualnosci" class="btn btn-more" title="">Zobacz więcej artykułów</a>
</div>

View File

@@ -0,0 +1,62 @@
<div id="main-menu">
<div id="menu-container-<?= $this->menu['id']; ?>">
<?= \front\view\Menu::pages($this->menu['pages'], 0, $this->current_page); ?>
</div>
</div>
<div id="main-menu-btn">
<i class="fa fa-bars"></i>
</div>
<script class="footer" type="text/javascript">
$(window).resize(function() {
windowsize = $(window).width();
});
var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0));
$(function() {
var navbar = document.getElementById("main-menu");
var height = $('.header').outerHeight();
window.onscroll = function() {
if (window.pageYOffset >= height)
navbar.classList.add("sticky");
else
navbar.classList.remove("sticky");
};
});
$('body').on(click_event, '#main-menu-btn', function()
{
if (windowsize <= 767)
{
if ($(this).hasClass('active'))
{
$(this).removeClass('active');
$('#main-menu').removeClass('visible');
$('#main-menu-btn i').addClass('fa-bars').removeClass('fa-times');
$( 'body' ).removeClass( 'noscroll' );
}
else
{
$(this).addClass('active');
$('#main-menu').addClass('visible');
$('#main-menu-btn i').removeClass('fa-bars').addClass('fa-times');
$( 'body' ).addClass( 'noscroll' );
}
}
});
$('body').on( click_event, '#menu-container-<?= $this->menu['id']; ?> i', function(e)
{
if ( isTouch || windowsize <= 767 )
{
if ( $( this ).parent( 'li' ).hasClass( 'parent' ) )
{
e.preventDefault();
}
if ( !$( this ).parent( 'li' ).hasClass('active') )
{
$( this ).parent( 'li' ).addClass( 'active' );
}
}
});
</script>

View File

@@ -0,0 +1,3 @@
<div id="menu-container-<?= $this -> menu['id'];?>">
<?= \front\view\Menu::pages( $this -> menu['pages'], 0, $this -> current_page );?>
</div>

View File

@@ -0,0 +1,59 @@
<?
if ( is_array( $this -> pages ) )
{
$settings = \front\factory\Settings::settings_details();
echo '<ul class="level-' . $this -> level . ' clear">';
foreach ( $this -> pages as $page )
{
$url = "";
if ($settings['links_structure'])
{
if ($page['language']['seo_link'])
{
$url = '/'.\admin\factory\Pages::google_url_preview($page['id'], $page['language']['title'], $page['language']['lang_id'], 0, 0, $page['language']['seo_link']);
}
else
{
$url = '/'. \admin\factory\Pages::google_url_preview($page['id'], $page['language']['title'], $page['language']['lang_id'], 0, 0, 0);
}
}
else
$page['language']['seo_link'] ? $url = '/' . $page['language']['seo_link'] : $url = '/s-' . $page['id'] . '-' . \S::seo( $page['language']['title'] );
if ( $page['page_type'] == 3 and $page['language']['link'] )
$url = $page['language']['link'];
unset( $children );
if ( is_array( $page['pages'] ) ): foreach ( $page['pages'] as $page_tmp ):
$children[] = $page_tmp['id'];
endforeach; endif;
echo '<li id="link-' . $page['id'] . '" class="';
if ($page['id'] == $this -> current_page )
echo ' active';
if( is_array( $page['pages'] ) and in_array( $this -> current_page, $children ) )
echo ' open';
if ( is_array( $page['pages'] ) )
echo ' parent';
echo ' li-level-' . $this -> level . '">';
echo '<a href="';
if ( \S::get_session( 'current-lang' ) != \front\factory\Languages::default_language() and $url != '#' and $page['page_type'] != 3 )
echo '/' . \S::get_session( 'current-lang' );
echo $url . '"'; if ( $page['language']['noindex'] ) echo 'rel="nofollow"'; echo ' title="' . $page['language']['title'] . '"'; if ( is_array( $page['pages'] ) ) echo "class='menu-trigger'"; echo '>';
echo $page['language']['title'];
echo '</a>';
if ( is_array( $page['pages'] ) )
echo '<i class="fa fa-chevron-down"></i>';
echo \front\view\Menu::pages( $page['pages'], $this -> level + 1, $this -> current_page );
echo '</li>';
}
echo '</ul>';
}
?>

View File

@@ -0,0 +1,36 @@
<?
global $settings;
if ( is_array( $this -> pages ) )
{
echo '<ul class="level-' . $this -> level . '" id="submenu-' . $this -> page_id . '">';
foreach ( $this -> pages as $page )
{
$url = "";
if ( $settings['links_structure'] )
{
if ( $page['language']['seo_link'] )
$url = '/'.\admin\factory\Pages::google_url_preview( $page['id'], $page['language']['title'], $page['language']['lang_id'], 0, 0, $page['language']['seo_link'] );
else
$url = '/'. \admin\factory\Pages::google_url_preview( $page['id'], $page['language']['title'], $page['language']['lang_id'], 0, 0, 0 );
}
else
$page['language']['seo_link'] ? $url = '/' . $page['language']['seo_link'] : $url = '/s-' . $page['id'] . '-' . \S::seo( $page['language']['title'] );
if ( $page['page_type'] == 3 and $page['language']['link'] )
$url = $page['language']['link'];
echo '<li id="link-' . $page['id'] . '" class="'; if ( $page['id'] == $this -> current_page ) echo ' active'; echo '">';
echo '<a href="';
if ( \S::get_session( 'current-lang' ) != \front\factory\Languages::default_language() and $url != '#' )
echo '/' . \S::get_session( 'current-lang' );
echo $url . '"'; if ( $page['language']['noindex'] ) echo 'rel="nofollow"'; echo ' title="' . $page['language']['title'] . '"'; if ( is_array( $page['pages'] ) ) echo "class='menu-trigger'"; echo '>';
echo $page['language']['title'];
if ( is_array( $page['pages'] ) )
echo '<i class="fa fa-chevron-down"></i>';
echo '</a>';
echo \front\view\Menu::submenu( $page['pages'], $this -> current_page, $this -> page_id, $this -> level + 1 );
echo '</li>';
}
echo '</ul>';
}

View File

@@ -0,0 +1,378 @@
<? global $settings, $lang, $config; ?>
<? if ($settings['google_maps'] and $settings['firm_adress']) : ?>
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?sensor=false&key=<?= $settings['google_map_key'] ?>"></script>
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', init);
function init() {
var mapOptions = {
zoom: 14,
scrollwheel: false,
styles: [{
"elementType": "geometry",
"stylers": [{
"hue": "#ff4400"
}, {
"saturation": -68
}, {
"lightness": -4
}, {
"gamma": 0.72
}]
}, {
"featureType": "road",
"elementType": "labels.icon"
}, {
"featureType": "landscape.man_made",
"elementType": "geometry",
"stylers": [{
"hue": "#0077ff"
}, {
"gamma": 3.1
}]
}, {
"featureType": "water",
"stylers": [{
"hue": "#00ccff"
}, {
"gamma": 0.44
}, {
"saturation": -33
}]
}, {
"featureType": "poi.park",
"stylers": [{
"hue": "#44ff00"
}, {
"saturation": -23
}]
}, {
"featureType": "water",
"elementType": "labels.text.fill",
"stylers": [{
"hue": "#007fff"
}, {
"gamma": 0.77
}, {
"saturation": 65
}, {
"lightness": 99
}]
}, {
"featureType": "water",
"elementType": "labels.text.stroke",
"stylers": [{
"gamma": 0.11
}, {
"weight": 5.6
}, {
"saturation": 99
}, {
"hue": "#0091ff"
}, {
"lightness": -86
}]
}, {
"featureType": "transit.line",
"elementType": "geometry",
"stylers": [{
"lightness": -48
}, {
"hue": "#ff5e00"
}, {
"gamma": 1.2
}, {
"saturation": -23
}]
}, {
"featureType": "transit",
"elementType": "labels.text.stroke",
"stylers": [{
"saturation": -64
}, {
"hue": "#ff9100"
}, {
"lightness": 16
}, {
"gamma": 0.47
}, {
"weight": 2.7
}]
}]
};
var mapElement = document.getElementById('google-map');
var map = new google.maps.Map(mapElement, mapOptions);
var geocoder = new google.maps.Geocoder();
var address = '<?= preg_replace('/\s+/', ' ', $settings['firm_adress']); ?>';
geocoder.geocode({
'address': address
}, function(results, status) {
if (status === google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
</script>
<div id='google-map'></div>
<? endif; ?>
<? if (\S::get('msg')) : ?>
<div class="alert alert-success">
<?= \S::lang(\S::get('msg')); ?>
</div>
<? endif; ?>
<div class="row">
<div class="col-md-6">
<?
global $page;
switch ($page['id']){
case 59:
echo \front\view\Scontainers::scontainer(34);
break;
case 61:
echo \front\view\Scontainers::scontainer(32);
break;
case 60:
echo \front\view\Scontainers::scontainer(33);
break;
default:
echo ('<div id="contact-additional-info">' . $settings["additional_info"] . '</div>');
break;
}
?>
</div>
<div class="col-md-6">
<? if ($settings['contact_form']) : ?>
<form class="form-horizontal" id="contact-form">
<div id="contact-form">
<div class="form-group row">
<div class="col-12">
<label for="email">Courriel*</label>
<input type='text' id="email" name="email" class="form-control" placeholder="Courriel*" />
</div>
</div>
<div class="form-group row">
<div class="col-12">
<label for="phone">Numéro de téléphone*</label>
<input type='text' id="phone" name="phone" class="form-control" placeholder="Numéro de téléphone*" />
</div>
</div>
<div class="form-group row">
<div class="col-12">
<label for="subject">Sujet*</label>
<input type='text' id="subject" name="subject" placeholder="Sujet" value="Demande auprès <?= preg_replace('#^(http(s)?://)?w{3}\.#', '$1', $_SERVER['SERVER_NAME']); ?>" class="form-control" />
</div>
</div>
<div class="form-group row">
<div class="col-12">
<label for="text">Message*</label>
<textarea id="text" name="text" class="form-control" rows="5" placeholder="Message"></textarea>
</div>
</div>
<div class="form-group row">
<div class="col-12 small">
<input type="checkbox" id="agreement" name="agreement" required="required"
style="position: relative; top: 2px;" /> Ladministrateur des données personnelles est Inwest Profil. Les données saisies dans le formulaire de contact seront traitées afin de répondre à la demande envoyée.
</div>
</div>
<? if ($settings['contact_form_captcha']) : ?>
<div class="form-group row">
<div class="col-12 small">
<div class="captcha">
<div class="check"> </div> <span>Je ne suis pas un robot</span>
</div>
</div>
</div>
<? endif; ?>
<div class="form-group row">
<div class="col-12 text-center">
<a class='btn btn-success' id="contact-form-send" onclick="send_message(); return false;">ENVOYER</a>
</div>
</div>
</div>
</form>
<? endif; ?>
</div>
</div>
<div class="row">
<div class="col-12">
<?
global $page;
switch ($page['id']){
case 59:
echo \front\view\Scontainers::scontainer(37);
break;
case 61:
echo \front\view\Scontainers::scontainer(35);
break;
case 60:
echo \front\view\Scontainers::scontainer(36);
break;
default:
break;
}
?>
</div>
</div>
<? if ($settings['contact_form_captcha']) : ?>
<link href="/libraries/jquery/captcha.css" rel="stylesheet" type="text/css">
<script class="footer" type="text/javascript" src="/libraries/jquery/captcha.js"></script>
<? endif; ?>
<script class="footer" type="text/javascript">
<?
if ($settings['contact_form_captcha']): ?>
$(function() {
$('#contact-form').captcha();
});
<? endif; ?>
function send_message() {
var email = $.trim($('#contact-form #email').val());
var phone = $.trim($('#contact-form #phone').val());
var subject = $.trim($('#contact-form #subject').val());
var text = $.trim($('#contact-form #text').val());
if (email === '' && phone === '') {
$.alert({
title: 'Erreur',
content: 'Veuillez renseigner votre adresse e-mail et votre numéro de téléphone.',
type: 'orange',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|10000',
columnClass: 'col-sm-6',
buttons: {
confirm: {
text: 'proche',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
return false;
}
if (!$('#contact-form #agreement').is(':checked')) {
$.alert({
title: 'Erreur',
content: 'Veuillez indiquer votre consentement au transfert de loffre commerciale.',
type: 'orange',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|10000',
columnClass: 'col-sm-6',
buttons: {
confirm: {
text: 'proche',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
return false;
}
<? if ($settings['contact_form_captcha']): ?>
if (!verifyCaptcha('#contact-form')) {
$.alert({
title: 'Erreur',
content: 'Veuillez compléter le captcha',
type: 'orange',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|10000',
columnClass: 'col-sm-6',
buttons: {
confirm: {
text: 'proche',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
return false;
}
<? endif;?>
$.ajax({
type: 'POST',
cache: false,
url: 'ajax.php',
data: {
a: 'contact_form',
email: email,
phone: phone,
subject: subject,
text: text
},
beforeSend: function() {
alert1 = $.alert({
title: 'Informations',
content: 'S\'il vous plaît, attendez',
type: 'blue',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|60000',
columnClass: 'col-sm-6',
buttons: {
confirm: {
text: 'proche',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
},
success: function(data) {
response = jQuery.parseJSON(data);
alert1.close();
if (response.status === 'ok')
var msg = 'Votre message a été envoyé. Nous essaierons dy répondre dans les plus brefs délais.';
else
var msg = 'Une erreur sest produite lors de lenvoi du message. Veuillez réessayer. Pardon.';
$('#contact-formp-big #email, #contact-form-big #text').val('');
$.alert({
title: 'Informations',
content: msg,
type: 'blue',
closeIcon: true,
closeIconClass: 'fa fa-close',
typeAnimated: true,
animation: 'opacity',
autoClose: 'confirm|10000',
columnClass: 'col-sm-6',
buttons: {
confirm: {
text: 'proche',
btnClass: 'btn-blue',
keys: ['enter'],
action: function() {}
}
}
});
}
});
}
</script>

View File

@@ -0,0 +1,34 @@
<!--<div id="cookie-information">
<div class="container">
<div class="row">
<div class="col-xs-12">
W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb.
Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza akceptację faktu będą one zamieszczane w Państwa urządzeniu końcowym.
Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. <a href="#" onclick="cookie_close(); return false;">[akceptuję]</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function cookie_close()
{
$.ajax(
{
type: 'POST',
cache: false,
url: '/ajax.php',
data:
{
a: 'cookie_close'
},
beforeSend: function()
{
$( '#cookie-information' ).remove();
},
success: function( data )
{
$( '#cookie-information' ).remove();
}
});
}
</script>-->

View File

@@ -0,0 +1,3 @@
<div id="copyright">
<a href="/polityka-prywatnosci">© 2021 All Rights Reserved. inwestprofil.pl
</div>

View File

@@ -0,0 +1,29 @@
<div id="languages">
<ul>
<li>
<a href="https://inwestprofil.pl/" title="Język: polski">
<img alt="Język: polski" src="/admin/css/lang-pl.jpg">
</a>
</li>
<li>
<a href="https://inwestprofil.it/" title="Język: włoski">
<img alt="Język: włoski" src="/admin/css/lang-it.jpg">
</a>
</li>
<li>
<a href="https://inwestprofil.de/" title="Język: niemiecki">
<img alt="Język: niemiecki" src="/admin/css/lang-de.jpg">
</a>
</li>
<li>
<a href="https://inwestprofil.com/" title="Język: angielski">
<img alt="Język: angielski" src="/admin/css/lang-en.jpg">
</a>
</li>
<li>
<a href="https://inwestprofil.sk/" title="Język: słowacki">
<img alt="Język: słowacki" src="/admin/css/lang-sk.png">
</a>
</li>
</ul>
</div>

View File

@@ -0,0 +1,44 @@
<?
global $lang;
$this -> page['language']['seo_link'] ? $link = $this -> page['language']['seo_link'] : $link = 's-' . $this -> page['id'] . '-' . \S::seo( $this -> page['language']['title'] );
?>
<ul class="pager">
<? if ( $this -> bs > 1 ):?>
<li>
<a href="/<?= $link;?>"><img alt="" src="/upload/filemanager/icons/double-left.svg" /></a>
</li>
<li>
<? if ( $this -> bs - 1 > 1 ):?>
<a href="/<?= $link;?>-s-<?= $this -> bs - 1;?>"><img alt="" src="/upload/filemanager/icons/left.svg" /></a>
<? else:?>
<a href="/<?= $link;?>"><img alt="" src="/upload/filemanager/icons/left.svg" /></a>
<? endif;?>
</li>
<? else:?>
<li>
<a href="#" class="inactive"><img alt="" src="/upload/filemanager/icons/double-left.svg" /></a>
</li>
<li>
<a href="#" class="inactive"><img alt="" src="/upload/filemanager/icons/left.svg" /></a>
</li>
<? endif;?>
<li>
<span><?= $this -> bs ;?> <?= $lang['z'];?> <?= $this -> ls;?></span>
</li>
<? if ( $this -> bs < $this -> ls ):?>
<li>
<a href="/<?= $link;?>-s-<?= $this -> bs + 1;?>"><img alt="" src="/upload/filemanager/icons/right.svg" /></a>
</li>
<li>
<a href="/<?= $link;?>-s-<?= $this -> ls;?>"><img alt="" src="/upload/filemanager/icons/double-right.svg" /></a>
</li>
<? else:?>
<li>
<a href="#" class="inactive"><img alt="" src="/upload/filemanager/icons/right.svg" /></a>
</li>
<li>
<a href="#" class="inactive"><img alt="" src="/upload/filemanager/icons/double-right.svg" /></a>
</li>
<? endif;?>
</ul>

View File

@@ -0,0 +1 @@
<?= $this -> title;?>