---
+foreach ($xml->channel->item as $item) {
+ // Dzieci w przestrzeni nazw g
+ $gChildren = $item->children($namespaces['g']);
+
+ if (isset($gChildren->link)) {
+ $currentLink = (string) $gChildren->link;
+ // Podmiana samej domeny na nową
+ $newLink = str_replace($oldDomain, $newDomain, $currentLink);
+ $gChildren->link = $newLink;
+ }
+}
+
+// --- 4. Zapis zmodyfikowanego XML na serwerze ---
+if ($xml->asXML($outputFile) === false) {
+ die('Nie udało się zapisać zmodyfikowanego pliku XML na serwerze.');
+}
+
+// --- 5. Zbudowanie URL do zapisanego pliku i wyświetlenie go ---
+$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
+$host = $_SERVER['HTTP_HOST'] ?? 'localhost';
+$path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
+
+$fileUrl = $scheme . '://' . $host . $path . '/ibra-makeup_feed.xml';
+
+echo 'Nowy plik XML został zapisany tutaj: ' . htmlspecialchars($fileUrl, ENT_QUOTES, 'UTF-8') . '';
diff --git a/ibramakeup/styles/style.css b/ibramakeup/styles/style.css
new file mode 100644
index 0000000..e737f06
--- /dev/null
+++ b/ibramakeup/styles/style.css
@@ -0,0 +1,2 @@
+@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@media (min-width: 1430px){.container{max-width:1427px}}.title,.hero .text,.open_shop .columns .title,.faq .title{font-family:'Raleway', sans-serif;font-weight:800;font-size:62px;line-height:1}@media (max-width: 979px){.title,.hero .text,.open_shop .columns .title,.faq .title{font-size:46px}}@media (max-width: 757px){.title,.hero .text,.open_shop .columns .title,.faq .title{font-size:36px}}.btn-green{background:#19f3e1;color:#000;width:100%;max-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;font-family:'Raleway', sans-serif;font-size:20px;font-weight:600}.btn-green strong{margin-left:10px;font-weight:800}.box,.stats,.open_shop,.info,.faq,.moodo,.support,.contact,#opinions{padding-top:100px;padding-bottom:100px}@media (max-width: 979px){.box,.stats,.open_shop,.info,.faq,.moodo,.support,.contact,#opinions{padding-top:75px;padding-bottom:75px}}.text_menu_title_header,.footer_fixed{display:none}.hero{position:relative}.hero .scroll-down{position:absolute;left:50%;bottom:-10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 978px){.hero .scroll-down{display:none}}.hero .text{position:absolute;left:15%;top:9%;color:#fff}.hero img,.hero video{max-width:1100px;display:block;margin:auto;width:100%}@media (max-width: 757px){.hero .text{font-size:32px}}.stats{font-family:'Raleway', sans-serif;text-align:center}.stats .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:70px;column-gap:70px;row-gap:40px}.stats .columns .column_01,.stats .columns .column_02,.stats .columns .column_03{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.stats .first_line{font-weight:800;font-size:57px;margin-bottom:20px;color:#000}.stats .second_line{color:#19f3e1;font-size:38px;font-weight:medium;font-style:italic;line-height:1.25}@media (max-width: 979px){.stats .first_line{font-size:48px;margin-bottom:10px}.stats .second_line{font-size:28px}}.open_shop{background:#f3f3f3;font-family:'Raleway', sans-serif;font-size:20px;padding-left:75px;padding-right:75px;padding-bottom:40px}.open_shop .columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding-bottom:40px}.open_shop .columns .steps{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}.open_shop .columns .step{display:-ms-grid;display:grid;-ms-grid-columns:115px 1fr;grid-template-columns:115px 1fr;gap:20px;padding-right:50px}.open_shop .columns .step .number{background:#19f3e1;width:115px;height:115px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:86px;color:#fff;border-radius:50%;font-weight:600}.open_shop .columns .step ul{list-style:none;padding-left:0 !important}.open_shop .columns .step ul li{position:relative;padding-left:22px}.open_shop .columns .step ul li::before{content:'';position:absolute;left:0;top:13px;height:1px;width:6px;background-color:#333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.open_shop .columns .hero .text,.hero .open_shop .columns .text,.open_shop .columns .title{margin-left:135px;margin-bottom:75px}.open_shop .columns .column_02{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.open_shop .columns .column_02 img{max-width:100%}@media (max-width: 1430px){.open_shop .columns .column_01 .hero .text,.hero .open_shop .columns .column_01 .text,.open_shop .columns .column_01 .title{margin-left:50px}}@media (max-width: 1200px){.open_shop .columns{-ms-grid-columns:1fr;grid-template-columns:1fr}.open_shop .columns .column_01 .hero .text,.hero .open_shop .columns .column_01 .text,.open_shop .columns .column_01 .title{text-align:center;margin-left:0px}.open_shop .columns .column_01 .hero .text br,.hero .open_shop .columns .column_01 .text br,.open_shop .columns .column_01 .title br{display:none}.open_shop .columns .column_02{-ms-grid-row:1;grid-row:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 757px){.open_shop .columns .steps .step{padding-right:0;-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}.open_shop .columns .steps .step .number{margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.open_shop .columns .steps .step .text a.btn{margin-left:auto;margin-right:auto}}@media (max-width: 500px){.open_shop{padding-left:20px;padding-right:20px}}.info{font-family:'Raleway', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info .columns .column{width:100%;max-width:450px}.info .columns .column.active .text{display:block}.info .columns .column .text{background:#f3f3f3;padding:75px 25px 25px;font-size:16px;display:none}.info .columns .column .text ul{list-style-type:none;margin:0;padding:0}.info .columns .column .text ul li{position:relative;padding-left:30px;margin-bottom:20px}.info .columns .column .text ul li::before{content:'';display:block;height:20px;width:20px;background:#19f3e1;border-radius:50%;position:absolute;top:0;left:0}.info .columns .column .title,.info .columns .column .hero .text,.hero .info .columns .column .text{background:#19f3e1;color:#fff;font-size:38px;font-weight:800;line-height:1;text-align:center;padding:40px 25px;position:relative;height:156px}.info .columns .column .title span,.info .columns .column .hero .text span,.hero .info .columns .column .text span{height:60px;background:#fff;border:5px solid #19f3e1;display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#19f3e1;border-radius:50%;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);cursor:pointer}@media (max-width: 757px){.info .columns .column .title,.info .columns .column .hero .text,.hero .info .columns .column .text{font-size:30px;padding:30px 15px;height:130px}}.faq{font-family:'Raleway', sans-serif}.faq .hero .text,.hero .faq .text,.faq .open_shop .columns .title,.open_shop .columns .faq .title,.faq .title{text-align:center;margin-bottom:75px}.faq .accordion{max-width:1000px;margin:auto}.faq .accordion .single_faq{color:#000}.faq .accordion .single_faq.active .faq_text{display:block}.faq .accordion .single_faq .faq_title{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #f3f3f3;font-weight:600;font-size:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq .accordion .single_faq .faq_title i{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;width:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.faq .accordion .single_faq .faq_text{padding:20px;border:1px solid #f3f3f3;border-top:0;border-bottom:0;font-size:16px;display:none}.faq .accordion .single_faq .faq_text:last-child{border-bottom:1px solid #f3f3f3}@media (max-width: 757px){.faq .accordion .single_faq .faq_title{font-size:16px}}.moodo{font-family:'Raleway', sans-serif;background:url("https://moodo.pl/data/include/cms/wspolpraca-franczyzowa/moodo-bg.png") no-repeat center 165px #fff}.moodo .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px 135px}.moodo .columns .column{width:100%;max-width:333px;text-align:center}.moodo .columns .column strong{display:block;font-size:42px;color:#000}.moodo .columns .column a{font-size:19px;color:#19f3e1;font-weight:600}@media (max-width: 979px){.moodo{background-position-y:110px}.moodo .columns .column img{max-width:280px}.moodo .columns .column strong{font-size:38px}}@media (max-width: 757px){.moodo{background:none}.moodo .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.moodo .columns .column{max-width:unset;background:url("https://moodo.pl/data/include/cms/wspolpraca-franczyzowa/moodo-bg.png") no-repeat center 35px #fff}.moodo .columns .column .strong{font-size:26px}.moodo .columns .column a{font-size:17px}}.support{font-family:'Raleway', sans-serif}.support .title,.support .hero .text,.hero .support .text,.support .open_shop .columns .title,.open_shop .columns .support .title{text-align:center;margin-bottom:75px}.support .columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:35px 70px}.support .columns .column img{margin-bottom:15px}.support .columns .column .support_title{font-size:23px;font-weight:600;margin-bottom:10px}.support .columns .column .support_text{font-size:17px;font-weight:17px}@media (max-width: 1200px){.support .columns{-ms-grid-columns:(minmax(340px, 1fr))[auto-fit];grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;column-gap:40px}}@media (max-width: 757px){.support .columns .column{text-align:center}}.contact{font-family:'Raleway', sans-serif;background:#f3f3f3}.contact .columns{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:50px}.contact .columns .column_01{padding-left:75px}.contact .columns .column_01 form label{display:block;font-size:16px}.contact .columns .column_01 form input{width:100%;background:#fff;border:1px solid #9f9f9f;max-width:350px;height:40px;margin-bottom:10px}.contact .columns .column_01 form button{background:#000;color:#fff;padding:5px 35px;border:0}.contact .columns .column_01 form .errorHold{color:#cc0000;font-weight:600;display:none}.contact .columns .column_01 form .successHold{color:#2eac62;font-weight:600;display:none}.contact .columns .column_01 .title,.contact .columns .column_01 .hero .text,.hero .contact .columns .column_01 .text{font-size:49px;color:#19f3e1;font-weight:400;font-style:italic}.contact .columns .column_01 p.text{font-size:18px;font-weight:600;max-width:390px}.contact .columns .column_02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:75px}.contact .columns .column_02 .title,.contact .columns .column_02 .hero .text,.hero .contact .columns .column_02 .text{font-style:italic;text-transform:uppercase}@media (max-width: 1200px){.contact .columns{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0 20px}.contact .columns .column_01{padding-left:0}.contact .columns .column_01 form input{max-width:unset}.contact .columns .column_02{-ms-grid-row:1;grid-row:1;padding-right:0}.contact .columns .column_02 .title,.contact .columns .column_02 .hero .text,.hero .contact .columns .column_02 .text{text-align:center}.contact .columns .column_02 .title br,.contact .columns .column_02 .hero .text br,.hero .contact .columns .column_02 .text br{display:none}}@media (max-width: 979px){.contact .columns .column_02{-ms-grid-row:1;grid-row:1;padding-right:0}.contact .columns .column_02 .title,.contact .columns .column_02 .hero .text,.hero .contact .columns .column_02 .text{text-align:center}}@media (max-width: 757px){.contact .columns .column_01 .title,.contact .columns .column_01 .hero .text,.hero .contact .columns .column_01 .text{font-size:32px}.contact .columns .column_02 .title,.contact .columns .column_02 .hero .text,.hero .contact .columns .column_02 .text{font-size:26px}}#opinions .title,#opinions .hero .text,.hero #opinions .text{text-align:center;margin-bottom:50px}#opinions .swiper{width:100%;max-width:960px}#opinions .swiper .swiper-slide:not(.swiper-slide-visible) .slide_img{visibility:hidden;opacity:0}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_img{opacity:0.3}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_text{visibility:hidden;opacity:0}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_position{visibility:hidden;opacity:0}#opinions .swiper .swiper-slide .slide_img{text-align:center;margin-bottom:50px}#opinions .swiper .swiper-slide .slide_text{width:100%;max-width:620px;margin:0 auto 30px auto;text-align:center}#opinions .swiper .swiper-slide .slide_text p{font-size:17px}#opinions .swiper .swiper-slide .slide_position{max-width:620px;margin:0 auto;text-align:center}#opinions .swiper .swiper-slide .slide_position p{color:#19f3e1;font-size:23px;font-weight:600;margin:0}#opinions .swiper .swiper-button-prev,#opinions .swiper .swiper-button-next{color:#dbdbdb;top:calc(382px / 1.6)}@media (max-width: 757px){#opinions .swiper .swiper-slide:not(.swiper-slide-visible) .slide_img{visibility:visible;opacity:1}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_img{opacity:1}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_text{visibility:visible;opacity:1}#opinions .swiper .swiper-slide:not(.swiper-slide-active) .slide_position{visibility:visible;opacity:1}#opinions .swiper .swiper-slide .slide_position p{font-size:18px}#opinions .swiper .swiper-button-prev,#opinions .swiper .swiper-button-next{color:#dbdbdb;top:calc(382px / 2)}}.btn_1{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;font-size:19px;color:#19f3e1;font-weight:600}.btn_1:hover{color:#19f3e1}.btn_1::after{content:url("https://moodo.pl/data/include/cms/wspolpraca-franczyzowa/btn-bottom.png?v=1674053274084")}.box-separator{margin-left:75px;margin-right:75px;margin-bottom:-30px;border-top:4px solid #dddddd;padding-top:10px}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/ibramakeup/styles/style.css.map b/ibramakeup/styles/style.css.map
new file mode 100644
index 0000000..9fe783d
--- /dev/null
+++ b/ibramakeup/styles/style.css.map
@@ -0,0 +1,9 @@
+{
+ "version": 3,
+ "mappings": "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",
+ "sources": [
+ "../../modoo-pl/styles/wspolpraca-franczyzowa/style.scss"
+ ],
+ "names": [],
+ "file": "style.css"
+}
\ No newline at end of file
diff --git a/ibramakeup/xml-convert.php b/ibramakeup/xml-convert.php
deleted file mode 100644
index ee2d9ba..0000000
--- a/ibramakeup/xml-convert.php
+++ /dev/null
@@ -1,71 +0,0 @@
-entry); $i++) {
- // Odnalezienie elementu shipping dla aktualnego item
- $shipping = $xml->entry[$i]->shipping;
- if ($shipping) {
- // Dodanie nowego elementu g:max_transit_time do shipping
- $shipping->addChild('g:max_transit_time', '2'); // Możesz zastąpić 'TwojaWartość' odpowiednią wartością
- $shipping->addChild('g:max_handling_time', '1'); // Możesz zastąpić 'TwojaWartość' odpowiednią wartością
- }
-}
-
-$xml->asXml('feed-main.xml');
-echo 'wygenerowano https://cdn.projectpro.pl/ibramakeup/feed-main.xml
';
-
-// Wczytaj plik XML
-$xmlString = file_get_contents('https://sklep744813.shoparena.pl/console/integration/execute/name/GoogleProductSearch/lang/pl_PL');
-$xml = new SimpleXMLElement( $xmlString );
-
-// Nazwy elementów do usunięcia
-$elementsToRemove = [
- 'description',
- 'g:condition',
- 'g:availability',
- 'g:price',
- 'g:sale_price',
- 'g:sale_price_effective_date',
- 'g:shipping_weight',
- 'g:shipping',
-];
-
-// Namespace dla elementów 'g'
-$namespaces = $xml->getNamespaces(true);
-$gNamespace = $namespaces['g'];
-
-// Pobierz wszystkie elementy entry
-foreach ($xml->entry as $entry)
-{
- foreach ($elementsToRemove as $elementName)
- {
- $elementParts = explode(':', $elementName);
- if (count($elementParts) == 2)
- {
- $prefix = $elementParts[0];
- $localName = $elementParts[1];
- $elements = $entry->children($namespaces[$prefix])->$localName;
- foreach ($elements as $element)
- {
- // Usuń element z przestrzenią nazw
- $domElement = dom_import_simplexml($element);
- $domElement->parentNode->removeChild($domElement);
- }
- }
- else
- {
- // Usuń element bez przestrzeni nazw
- $elements = $entry->$elementName;
- foreach ($elements as $element)
- {
- $domElement = dom_import_simplexml($element);
- $domElement->parentNode->removeChild($domElement);
- }
- }
- }
-}
-
-// Zapisz zmodyfikowany XML do nowego pliku
-$xml->asXML( 'feed-zaufane.xml' );
-echo 'wygenerowano https://cdn.projectpro.pl/ibramakeup/feed-zaufane.xml
';
diff --git a/laitica.pl/index.php b/laitica.pl/index.php
new file mode 100644
index 0000000..fa61a22
--- /dev/null
+++ b/laitica.pl/index.php
@@ -0,0 +1,59 @@
+getNamespaces(true);
+
+// Upewniamy się, że mamy namespace "g"
+if (!isset($namespaces['g'])) {
+ die('W pliku XML nie znaleziono przestrzeni nazw "g".');
+}
+
+// --- 3. Podmiana domeny w każdym ---
+foreach ($xml->channel->item as $item) {
+ // Dzieci w przestrzeni nazw g
+ $gChildren = $item->children($namespaces['g']);
+
+ if (isset($gChildren->link)) {
+ $currentLink = (string) $gChildren->link;
+ // Podmiana samej domeny na nową
+ $newLink = str_replace($oldDomain, $newDomain, $currentLink);
+ $gChildren->link = $newLink;
+ }
+}
+
+// --- 4. Zapis zmodyfikowanego XML na serwerze ---
+if ($xml->asXML($outputFile) === false) {
+ die('Nie udało się zapisać zmodyfikowanego pliku XML na serwerze.');
+}
+
+// --- 5. Zbudowanie URL do zapisanego pliku i wyświetlenie go ---
+$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
+$host = $_SERVER['HTTP_HOST'] ?? 'localhost';
+$path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
+
+$fileUrl = $scheme . '://' . $host . $path . '/laitica_feed.xml';
+
+echo 'Nowy plik XML został zapisany tutaj: ' . htmlspecialchars($fileUrl, ENT_QUOTES, 'UTF-8') . '';
diff --git a/wyprzedaze.pl/index.php b/wyprzedaze.pl/index.php
new file mode 100644
index 0000000..a141f27
--- /dev/null
+++ b/wyprzedaze.pl/index.php
@@ -0,0 +1,59 @@
+getNamespaces(true);
+
+// Upewniamy się, że mamy namespace "g"
+if (!isset($namespaces['g'])) {
+ die('W pliku XML nie znaleziono przestrzeni nazw "g".');
+}
+
+// --- 3. Podmiana domeny w każdym ---
+foreach ($xml->channel->item as $item) {
+ // Dzieci w przestrzeni nazw g
+ $gChildren = $item->children($namespaces['g']);
+
+ if (isset($gChildren->link)) {
+ $currentLink = (string) $gChildren->link;
+ // Podmiana samej domeny na nową
+ $newLink = str_replace($oldDomain, $newDomain, $currentLink);
+ $gChildren->link = $newLink;
+ }
+}
+
+// --- 4. Zapis zmodyfikowanego XML na serwerze ---
+if ($xml->asXML($outputFile) === false) {
+ die('Nie udało się zapisać zmodyfikowanego pliku XML na serwerze.');
+}
+
+// --- 5. Zbudowanie URL do zapisanego pliku i wyświetlenie go ---
+$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
+$host = $_SERVER['HTTP_HOST'] ?? 'localhost';
+$path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
+
+$fileUrl = $scheme . '://' . $host . $path . '/wyprzedaze_feed.xml';
+
+echo 'Nowy plik XML został zapisany tutaj: ' . htmlspecialchars($fileUrl, ENT_QUOTES, 'UTF-8') . '';