Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.Biz.ua - Инвестиционный бизнес под ключ.
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Для добавления нового движка шаблонизации на сайт в файл /bitrix/php_interface/init.php необходимо добавить следующее:

1. Глобальную переменную $arCustomTemplateEngines, которая содержит ассоциативный массив, каждый элемент которого имеет вид:
   "код_шаблонизатора" => array(
      "templateExt" => array("расширение1"[, "расширение2"...]),
      "function" => "имя_функции_подключения_движка"
   )

где:
"код_шаблонизатора" - произвольное уникальное в рамках сайта слово;
"расширениеN" - расширение файла, который должен обрабатываться этим движком шаблонизации;
"имя_функции_подключения_движка" - имя функции, которая будет вызываться, если шаблон компонента имеет указанное расширение.

2. Функцию подключения движков:
     function имя_функции_подключения_движка($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template),
где:
     $templateFile – путь к файлу шаблона относительно корня сайта,
     $arResult –
массив результатов работы компонента,
     $arParams – массив входных параметров компонента,
     $arLangMessages – массив языковых сообщений (переводов) шаблона,
     $templateFolder – путь к папке шаблона относительно корня сайта (если шаблон лежит не в
папке, то эта переменная пуста),
     $parentTemplateFolder - путь относительно корня сайта к папке шаблона комплексного
компонента, в составе которого подключается данный компонент (если компонент
подключается самостоятельно, то эта переменная пуста),
     $template – объект шаблона.

Рассмотрим подключение движков на конкретных примерах.


Страница 1 - 1 из 3
Начало | Пред. | 1 2 3 | След. | Конец


Количество показов: 44232875

Возврат к списку

(Нет голосов)

Материалы по теме:


Страницы: Пред. 1 ... 143 144 145 146 147 ... 178 След.
0  
JuniorImalp
https://www.creativelive.com/student/gregory-graham?via=accounts-freeform_2


Hi folks!

Just wanted to jump in and say how much I love Cinnamon Toothpicks.

They’re a simple and effective way to get the warm, spicy kick of cinnamon anytime.

I’ve been using them to help cut down on snacking, especially when I’m craving something sweet.

The cinnamon flavor is intense but not too overpowering, and I love that it’s completely natural.

For anyone looking to enjoy the taste of cinnamon in a convenient way, Cinnamon Toothpicks are a great choice.

Anyone here using them for the same reason?
Имя Цитировать 0  
0  
Leroydunse
world pharmacy india indian pharmacy purchase online online pharmacy india
Имя Цитировать 0  
0  
Pin Up 0i
Pin-up kazino, son dvrlrd Azri onlayn oyun snayesind hmiyytli bir yer tutmu irktlrdn biridir. ksr mtri byniln bu qumar xidmti, geni oyun eidi, mrc bonuslar v thlksizlik aspektind nm qazanr. Pinup ad altnda bu oyun platformas, oyunulara frqli oyunlar verrk yana, yksk keyfiyytli xidmt tklif edir. Azri qumar bazarnda internet oyun dnyasnda istifadi auditoriyas byk olan pin up azerbaijan , Azrbaycandak istifadilr v dnya sviyysind sevilib.

Azri bazarnda onlayn qumar oyunlarna seim artdqca, Pinup kimi onlayn mrc xidmtlri daha ox tannmaa balad. lav olaraq, Pinup azerbaycan arlar hazrda yerli istifadilr n mhurdur. Pin-up casino azerbaycan mrc hvskarlarna rngarng oyunlar tklif edir.

Pin-up online casino, Azrbaycan oyunular n n seviln platformalardan biridir. Bu platforma oyunulara rngarng oyunlar tklif edir v cazibdar aksiyalar il istifadilrin diqqtini kir.

Pin-up casino online, istifadilr oyun nvlri il zngin xidmtdir. Azri bazarnda oyunular trfindn seviln Pin-up online, istifadilr n geni oyun variantlar il tannr.

lav olaraq, Pin-up casino online istifadilr tkc oyunlar deyil, hm d clbedici kampaniyalar v maraql aksiyalar tklif edir. Bu onlayn kazinoda, oyunular rahat v thlksiz raitd oynayr.

Web: https://misionerosdigitales.com/2021/05/francisco-permanezcamos-en-el-rio-de-la-iglesia-el-espiritu-hace-la-unidad/

Pin-up azerbaycan yalnz bir mrc sayt kimi mhdud deyil. Oyunular burada frqli mrc oyunlarndan mxtlif mrc imkan ld ed bilr v geni bonus imkanlarn oyun tcrblrin lav edrlr.

Bellikl, Pin-up kazino, srfli v thlksiz qumar tcrbsi mrc hvskarlarna tqdim etmkl oyun snayesind n yax seimlrdn biridir. Azri oyunular trfindn mhur olmas aq bir faktdr.
Имя Цитировать 0  
0  
Williamtof
best canadian pharmacy online https://pharm24.pro/# pills for ed
Имя Цитировать 0  
0  
JorgeMax
top online pharmacy india: indian pharm 24 - online shopping pharmacy india
Имя Цитировать 0  
0  
MichaelSiz
Имя Цитировать 0  
0  
Толкование сновидений по известным толкователям —
Сны — интересная тема, которая волнует многих людей. Сон имеет свое значение и может быть истолкован с помощью разных сонников. В этой статье мы расскажем о основных сонниках — Магическом и расскажем, как толковать сны с их использованием.

Сонник Миллера
Сонник Миллера состоит на детальном изучении символов снов. Миллер считал, что сны дают нам возможность, как решить проблемы и отражают наше подсознание.

Сонник Фрейда
Значение снов по Фрейду известен тем, что сексуальные символы как основные мотивы сновидений. Фрейд считал, что сон — это отражение наших подсознательных стремлений.

Сонник Нострадамуса
Значения снов по Нострадамусу известен благодаря своим пророчествам. Нострадамус полагал, что сны могут предсказывать грядущие события в мировой истории.

Сонник Юнга
Сонник Юнга опирается на теорию архетипов. Юнг верил, что сны передают коллективный опыт.

Сонник Лоффа
Сонник Лоффа основан на личных переживаниях сновидца. Согласно Лоффу, каждый сновидец создает собственные образы, следовательно, толкование должно быть учитывать особенности личности.

Сонник Ванги
Сонник Ванги основан на интуиции. Ванга полагала, что сны могут предсказывать будущее и помогают человеку понять важные события.

Сонник Цветкова
Значение снов по Цветкову отражает необычные толкования. Цветков отмечал, что сны — это знаки внутренних переживаний.

Магический сонник
Значения снов по Магическому соннику включает оккультные символы. Многие символы связаны с тайными знаниями.

Лунный сонник
Сны по Лунному соннику отражает влияние луны на сновидения. По этому соннику, что фаза Луны влияет на яркость и смысл снов.

Славянский сонник
Сонник древних славян включает мифологию и обряды. Сон в славянской традиции был символом связи с предками.

Семейный сонник
Семейный сонник рассматривает бытовые символы. Семейный сонник объясняет переживания, связанные с домом и семьей.

Русский сонник
Толкования по-русски учитывает народные поверья. Сны здесь связаны с традициями и включают известные образы.

Мусульманский сонник
Толкования по Исламу ориентирован на законы Ислама. В мусульманских сновидениях большое значение придается благочестию.

Изучение снов позволит узнать больше о себе и даст возможность заглянуть в будущее.

https://okkult.in/mantika/ten-sna.php
https://styleprincess.ru/category/shoes/
https://ufo-online.ru/file_2439.html
https://islamvevrazii.ru/sonnik-led-katatsya-na-ldu-provalitsya-pod-led-vo-sne-k-chemu/
http://belkon.ru/content/view/867/9/

Значение снов по сонникам — Нострадамуса и других
Расшифровка сна по традициям — Фрейда
Толкование сновидений по традициям — Миллера
d6ad6bd
Имя Цитировать 0  
0  
yeezy supply
Имя Цитировать 0  
0  
Robertmop
Услуги откачки септиков по Луховицкому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту ЛОС на территории Москвы и Московской области подробнее.
редоставляем в арендубио туалеты с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Mostbet 3h
O mundo dos jogos de entretenimento em linha aumentou de forma acelerada, e o Casino Mostbet se destaca como uma das plataformas mais procurados e sedutores para jogadores de cassino de varios paises. Esta analise visa entregar um estudo completa e detalhada mostbet casino online, incluindo suas caracteristicas, as ofertas promocionais, a jogabilidade oferecida, assim como as qualidades que fazem do Mostbet Casino online um dos mais buscados para apostadores. Estudaremos, com atencao aos detalhes, todos os pontos do sistema, desde o processo de login ate a experiencia de jogos ao vivo, e salientando os beneficios e particularidades da plataforma Mostbet frente a concorrencia no segmento de jogos pela internet.

O sistema Mostbet e um cassino online de entretenimento virtual com uma grande gama de jogos. O servico proporciona os conhecidos slots ate os conhecidos jogos de mesa, como blackjack, roleta e outros jogos, e ainda uma area para jogos ao vivo, onde os apostadores jogam ao vivo, com crupies em tempo real, oferecendo uma experiencia proxima a um cassino fisico.

Paralelamente, o casino Mostbet dispoe de inumeros bonus e promocoes, tanto para novos jogadores, quanto para os usuarios regulares. Uma das grandes vantagens e o bonus oferecido pelo Mostbet, que oferece aos usuarios a chance de aumentar o valor dos seus primeiros depositos, alem de giros gratis em maquinas caca-niqueis escolhidas.

Web: https://sunginmall.com:443/bbs/board.php?bo_table=free&wr_id=6809

Um diferencial importante do Mostbet Casino e o compromisso com a protecao e transparencia. Qualquer apostador pode se sentir seguro ao saber que a seguranca e garantida com tecnologia de ultima geracao para proteger suas transacoes e informacoes privadas. Somado a isso, o site de casino Mostbet e totalmente licenciado por orgaos internacionais que regulam a industria, o que reforca a seguranca aos jogadores.
Имя Цитировать 0  
0  
JuniorImalp
https://www.protopage.com/kevielyzhv#Bookmarks


Hey everyone!

Just wanted to share my experience with Samahan Tea—it’s become my go-to whenever I feel a cold coming on or just need a little pick-me-up.

The blend of herbs and spices, like ginger and black pepper, gives such a warm, soothing effect that’s perfect for easing congestion and sore throats.

I’ve noticed that it really helps me feel better faster, especially during the colder months.

It’s super easy to make too—just add a sachet to hot water, and you’re good to go.

If anyone’s looking for a natural way to boost their immune system, I definitely recommend giving Samahan Tea a try.

Anyone else here a fan?
Имя Цитировать 0  
0  
MilescaNny
click to read aviator bet
Имя Цитировать 0  
0  
Envobyte
Envobyte Ltd is an IT Company. Envobyte Ltd helps businesses to grow faster and smarter. Our professional expert team provides the best solution to get the better results. We are a team of digital experts offering a comprehensive suite of services to help your business thrive online.

We are covering wordpress development, Wordpress Website Development Services, Monthly SEO services, Social Media Management Packages, Google Ads Management Service, Logo Design Services, Custom Website Development Service, Website UI Design, Mobile App UI Design, Android App Development Service, Facebook Ads Services, Enterprise SEO Services, Affordable SEO Services, Custom WordPress Development.

Get in touch and let us help you kick-start your success.
https://www.envobyte.com/services/affordable-wordpress-website-development-service/
Имя Цитировать 0  
0  
Значение снов по сонникам — Юнга
Толкование снов — загадочная тема, привлекает внимание огромного количества людей. Сон имеет свое значение и может быть истолкован с помощью разных сонников. В этой статье мы расскажем о самых известных истолкованиях снов — Лунном и поделимся, что означают сны с их помощью.

Сонник Миллера
Сны по Миллеру построен на подробном анализе символов снов. Миллер утверждал, что сновидения показывают, как избежать неприятностей и выражают наши страхи и желания.

Сонник Фрейда
Толкование по Фрейду известен тем, что влечение и подавленные желания как ключевые аспекты сновидений. Фрейд утверждал, что сон — это способ узнать свои внутренние конфликты.

Сонник Нострадамуса
Значения снов по Нострадамусу прославился благодаря своим пророчествам. Согласно Нострадамусу, сновидения могут рассказать о будущем в жизни человека.

Сонник Юнга
Юнговское толкование опирается на теорию коллективного бессознательного. Юнг утверждал, что сон символизирует внутренний мир человека.

Сонник Лоффа
Сонник Лоффа делает акцент на персональных символах. Согласно Лоффу, каждый сновидец создает собственные образы, поэтому интерпретация снов должно быть персональным.

Сонник Ванги
Толкования Ванги основан на интуиции. Ванга утверждала, что сны могут предсказывать будущее и могут предсказать важные события.

Сонник Цветкова
Значение снов по Цветкову отражает необычные толкования. Цветков отмечал, что сны — это знаки духовного мира.

Магический сонник
Магический сонник включает оккультные символы. Многие символы связаны с тайными знаниями.

Лунный сонник
Сны по Лунному соннику учитывает фазы Луны. Лунный сонник утверждает, что фаза Луны влияет на яркость и смысл снов.

Славянский сонник
Толкования славян включает мифологию и обряды. Сны у славян был символом связи с предками.

Семейный сонник
Сны по Семейному соннику рассматривает бытовые символы. По Семейному соннику близкие нам символы.

Русский сонник
Русский сонник учитывает народные поверья. Каждый символ имеет русские корни и передают народное отношение к миру.

Мусульманский сонник
Толкования по Исламу основан на исламских преданиях. В мусульманских сновидениях каждое видение имеет духовное значение.

Изучение снов поможет каждому из нас и даст возможность заглянуть в будущее.

http://rich-rich.msk.ru/FenshuyDlyaNachinaushih/fen-shuy-spalnya-raspolozhenie-krovati
http://78kart.ru/greer/moon.htm
https://electricschool.ru/the-electrical-shield/beremennaya-podruga-vo-sne-k-chemu-k-chemu-snitsya-beremennost/
https://styleprincess.ru/category/shoes/
https://www.astro-nova.ru/nlo/posle-blizkih-kontaktov-s-nlo-nemalo-ludei-stali-vegetariancami.html

Толкование сновидений по известным толкователям — Миллера
Расшифровка сна по
Толкование сновиден
a2109c4
Имя Цитировать 0  
0  
DevonZoorm
https://pharm24.pro/# erectyle disfunction
natural cures for ed
Имя Цитировать 0  
0  
JuniorImalp
http://martingdtu715.lowescouponn.com/the-future-of-flavored-toothpicks-in-the-culinary-world


Hi folks!

Just wanted to jump in and say how much I love Cinnamon Toothpicks.

They’re a simple and effective way to get the warm, spicy kick of cinnamon anytime.

I’ve been using them to help cut down on snacking, especially when I’m craving something sweet.

The cinnamon flavor is intense but not too overpowering, and I love that it’s completely natural.

For anyone looking to enjoy the taste of cinnamon in a convenient way, Cinnamon Toothpicks are a great choice.

Anyone here using them for the same reason?
Имя Цитировать 0  
0  
JorgeMax
indian pharmacies safe: Indian pharmacy online - Online medicine order
Имя Цитировать 0  
0  
JosephHat
Ремонт септиков Евролос,востановление по СПБ и Ленинградской области от 5500р.Работаем без выходных.
Мы в ВК https://vk.com/lotos_los_spb
Наш официальный сайт https://lotos-los.ru/
Имя Цитировать 0  
0  
Pin Up ew
Pin-up kazino, axr vaxtlarda Azri bazarnda onlayn qumar bazarnda nmli yer sahib olmu kazinolardan biridir. ox sayda itirak ox seiln bu kazino platformas, geni oyun eidi, mrc bonuslar v ffaflq mvzusunda nm qazanr. Pin-up online casino ad il bilinn bu oyun platformas, mtrilrin eidli oyunlar tklif etmkl yana, ideal qumar tcrbsi tmin edir. yerli internet oyun dnyasnda oxlu oyunuya sahib olan pin up casino online , yerli oyunulara v beynlxalq sviyyd mhurluq ld edib.

Azrbaycanda internet qumarna istk artdqca, "Pin-up casino" kimi platformalar daha ox tannmaa balad. zllikl, Pin-up azerbaycan adlar oxdan Azri mtrilr n mhurdur. Pin-up kazino online mtrilrin geni oyunlar tklif edir.

Pin up kazino, Azri qumarbazlar n populyar seimdir. Bu qumar xidmti kazino oyunularna rngarng oyunlar verir v oxlu bonuslar il oyunular zn clb edir.

Pinup casino, eidli oyun tcrbsi tklif edn xidmtdir. yerli mrcilr arasnda ox seiln Pinup, kazino oyunular n zngin tkliflr tqdim edir.

Yekun olaraq, Pin-up azerbaycan istifadilr geni oyun tcrbsi il yana bonuslar v aksiyalar v maraql aksiyalar tklif edir. Bu onlayn kazinoda, kazino hvskarlar gvnli bir tcrb yaayr.

Web: https://agritechmurcia.com/riego-tecnificado/

Pin-up kazino yalnz mhdud deyil. stifadilr Pinup-da frqli mrc seimlrindn mxtlif mrc imkan ld ed bilr v maraql aksiyalar istifad ed bilrlr.

Bunun nticsind, Pin-up kazino, srfli v thlksiz mrc oyunlar tmin etmkl mrc bazarnda zn doruldur. yerli oyunular arasnda geni yaylmas lamtdardr.
Имя Цитировать 0  
0  
JorgeMax
mexican border pharmacies shipping to usa: mexican drugs - pharmacies in mexico that ship to usa
Имя Цитировать 0  
0  
Leroydunse
purple pharmacy mexico price list mexican pharmacy mexico pharmacies prescription drugs
Имя Цитировать 0  
0  
Значение снов по традициям — Фрейда
Сонник — интересная тема, которая волнует большинства людей. Сновидения имеет определенную символику и может быть истолкован с помощью разных сонников. В данной статье мы расскажем о самых известных сонниках — Юнга и поделимся, как понять сны с их использованием.

Сонник Миллера
Сонник Миллера состоит на детальном изучении содержания сновидений. Миллер считал, что сон помогают нам, как поступить в трудной ситуации и выражают наши страхи и желания.

Сонник Фрейда
Значение снов по Фрейду отличается тем, что сексуальные символы как главные причины сновидений. По мнению Фрейда сновидения — это реализация наших тайных желаний.

Сонник Нострадамуса
Сонник Нострадамуса прославился благодаря своим пророчествам. Согласно Нострадамусу, сновидения могут рассказать о будущем в мировой истории.

Сонник Юнга
Юнговское толкование базируется на концепции коллективного бессознательного. Юнг верил, что сны передают коллективный опыт.

Сонник Лоффа
Толкование Лоффа делает акцент на персональных символах. По Лоффу, все люди создает собственные образы, поэтому значение снов должно быть учитывать особенности личности.

Сонник Ванги
Значение снов по Ванге включает элементы предсказания. Ванга полагала, что сновидения раскрывают тайные смыслы и помогают человеку понять важные события.

Сонник Цветкова
Сонник Цветкова отражает необычные толкования. Цветков утверждал, что сны — это предзнаменования духовного мира.

Магический сонник
Значения снов по Магическому соннику основан на мистике. Многие символы здесь связаны с магией.

Лунный сонник
Лунный сонник связан с лунным циклом. Лунный сонник утверждает, что луна влияет на смысл увиденного.

Славянский сонник
Славянский сонник основан на древних верованиях. Каждое сновидение мог содержать предостережение.

Семейный сонник
Семейный сонник учитывает семейные ценности. По Семейному соннику события из повседневной жизни.

Русский сонник
Русский сонник базируется на народной мудрости. Сны здесь связаны с традициями и включают известные образы.

Мусульманский сонник
Толкования по Исламу основан на исламских преданиях. В мусульманской традиции сон интерпретируется с точки зрения религии.

Интерпретация сновидений поможет лучше понять свою жизнь и научит использовать сны.

https://styleprincess.ru/k-chemu-snyatsya-sumki-zhenskie-novye-mnogo-k-chemu-snitsya-sumka/
https://logopediya.com/psixologiya/272.php
http://ericche.com/sobchak.htm
http://78kart.ru/greer/moon.htm
https://astro-cabinet.ru/library/zhia/istoriya-astrologii2.htm

Значение снов по со
Толкование сновидений по известным толкователям — Фрейда
Расшифровка сна по традициям — Миллера
d6ad6bd
Имя Цитировать 0  
0  
Mostbet 7m
O setor de apostas online tem crescido de modo notavel recentemente, e um dos nomes que se destacam nesse setor e o cassino Mostbet online. Com a missao de disponibilizar diversao de nivel elevado e uma interface acessivel para todos os tipos de jogadores, o mostbet online casino se estabelece como uma das melhores opcoes para quem busca jogos emocionantes e a oportunidade de alcancar recompensas altas. A experiencia no Mostbet e enriquecida por varias funcionalidades que tornam a experiencia de jogo imersiva e satisfatoria, por intermedio de seu site principal ou por meio de seus aplicativos para dispositivos moveis.

O Mostbet casino online e renomado por sua enorme variedade de games que abrange uma diversidade de preferencias. Desde modalidades classicas de mesa como poker e roulette ate as maquinas de slots avancadas, a plataforma assegura que todos encontrarao algo interessante. A interface do Mostbet e pensada para entregar um uso simples e facil, tornando facil acessar os jogos e recursos, o que torna a navegacao agradavel e simples. Alem disso, o Mostbet investe constantemente em melhorias e na lancamento de novos jogos, para que seus usuarios sempre encontrem algo fresco e inovador.

Para aqueles que preferem a conveniencia de acessar seus titulos favoritos de qualquer lugar, o Mostbet online app e uma excelente alternativa. Com o aplicativo, os apostadores podem usar todas as funcoes no site diretamente pelo celular, o que traz mobilidade e facilidade. Atraves do download do app Mostbet, os usuarios podem ter acesso ao aplicativo em poucos minutos, permitindo que os jogadores tenham acesso instantaneo aos jogos sem a necessidade de usar o browser. O aplicativo funciona tanto para celulares Android e iPhones, proporcionando facilidade para muitos jogadores.

Web: http://www.annunciogratis.net/author/stanleymccr

Outro aspecto interessante, o Mostbet login e bastante acessivel. O processo de cadastro tambem e intuitivo, proporcionando a novos usuarios comecem a explorar o site imediatamente. O registro no Mostbet casino online e muito rapido, bastando fornecer os dados basicos e confirmar o e-mail.

Uma vez registrado, o jogador ja pode acessar a todos os recursos do cassino Mostbet, incluindo todas as opcoes de jogos e promocoes. Os incentivos para novos jogadores sao uma otima proposta do site, e sao direcionados tanto para novos jogadores quanto para usuarios mais antigos.
Имя Цитировать 0  
0  
GiHlmChofs
Компания «РУНДАМЕНТ» предлагает построить эко дом из арболита. Предоставляем клиентам исключительно высокого качества услуги. Если вы обратитесь к нам, то сделаете верный выбор достойного исполнителя работ. Ищете  дом из арболита под ключ цена? Rundament.ru - портал, где вы в любое время можете с отзывами и ценами ознакомиться. Сотрудники нашей компании свое дело хорошо знают. Мы никогда не скрываем объекты от просмотра потенциальных заказчиков. Свяжитесь с нами и развернутую консультацию получите. Работаем больше 18-ти лет, готовы все идеи воплотить в жизнь!
Имя Цитировать 0  
0  
Jasonwab
Имя Цитировать 0  
Страницы: Пред. 1 ... 143 144 145 146 147 ... 178 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved