Version Description
- 2021-01-13
- updated Mailchimp API
- added new background images
- minor fixes
- integration with accessiBe
Download this release
Release Info
Developer | WebFactory |
Plugin | Minimal Coming Soon & Maintenance Mode |
Version | 2.25 |
Comparing to | |
See all releases |
Code changes from version 2.22 to 2.25
- framework/admin/css/admin.css +4 -0
- framework/admin/img/accessibe-logo.png +0 -0
- framework/admin/img/themes/pro/aeroplane-company.jpg +0 -0
- framework/admin/img/themes/pro/air-balloon.jpg +0 -0
- framework/admin/img/themes/pro/animated-clock.jpg +0 -0
- framework/admin/img/themes/pro/architecture-inc.jpg +0 -0
- framework/admin/img/themes/pro/architecture.jpg +0 -0
- framework/admin/img/themes/pro/art-gallery.jpg +0 -0
- framework/admin/img/themes/pro/auto-service.jpg +0 -0
- framework/admin/img/themes/pro/bakery.jpg +0 -0
- framework/admin/img/themes/pro/banking-app.jpg +0 -0
- framework/admin/img/themes/pro/barbershop.jpg +0 -0
- framework/admin/img/themes/pro/beach.jpg +0 -0
- framework/admin/img/themes/pro/bicycle-race.jpg +0 -0
- framework/admin/img/themes/pro/bike-shop.jpg +0 -0
- framework/admin/img/themes/pro/bitcoin-miners.jpg +0 -0
- framework/admin/img/themes/pro/black-friday.jpg +0 -0
- framework/admin/img/themes/pro/blogging.jpg +0 -0
- framework/admin/img/themes/pro/blue-ocean.jpg +0 -0
- framework/admin/img/themes/pro/body-transformation.jpg +0 -0
- framework/admin/img/themes/pro/bodybuilding.jpg +0 -0
- framework/admin/img/themes/pro/book-lovers.jpg +0 -0
- framework/admin/img/themes/pro/business-company.jpg +0 -0
- framework/admin/img/themes/pro/business-consulting-video.jpg +0 -0
- framework/admin/img/themes/pro/business-consulting.jpg +0 -0
- framework/admin/img/themes/pro/business-launch.jpg +0 -0
- framework/admin/img/themes/pro/business-meeting-video.jpg +0 -0
- framework/admin/img/themes/pro/business.jpg +0 -0
- framework/admin/img/themes/pro/cafe.jpg +0 -0
- framework/admin/img/themes/pro/chatbot.jpg +0 -0
- framework/admin/img/themes/pro/christmas-decor.jpg +0 -0
- framework/admin/img/themes/pro/christmas-sale.jpg +0 -0
- framework/admin/img/themes/pro/church.jpg +0 -0
- framework/admin/img/themes/pro/cinema-trailer-video.jpg +0 -0
- framework/admin/img/themes/pro/city-nighttime.jpg +0 -0
- framework/admin/img/themes/pro/cityscape.jpg +0 -0
- framework/admin/img/themes/pro/clothing-trends.jpg +0 -0
- framework/admin/img/themes/pro/clouds-screensaver-video.jpg +0 -0
- framework/admin/img/themes/pro/coffee-shop.jpg +0 -0
- framework/admin/img/themes/pro/cold-lake.jpg +0 -0
- framework/admin/img/themes/pro/computer-repair-service.jpg +0 -0
- framework/admin/img/themes/pro/concert.jpg +0 -0
- framework/admin/img/themes/pro/conference-event.jpg +0 -0
- framework/admin/img/themes/pro/construction-company.jpg +0 -0
- framework/admin/img/themes/pro/creative-design.jpg +0 -0
- framework/admin/img/themes/pro/custom-decor.jpg +0 -0
- framework/admin/img/themes/pro/cyber-security.jpg +0 -0
- framework/admin/img/themes/pro/default.jpg +0 -0
- framework/admin/img/themes/pro/dental-clinic.jpg +0 -0
- framework/admin/img/themes/pro/digital-agency.jpg +0 -0
- framework/admin/img/themes/pro/dog-shelter.jpg +0 -0
- framework/admin/img/themes/pro/dog-training-and-behavior-consulting.jpg +0 -0
- framework/admin/img/themes/pro/donation.jpg +0 -0
- framework/admin/img/themes/pro/ecommerce.jpg +0 -0
- framework/admin/img/themes/pro/email-platform.jpg +0 -0
- framework/admin/img/themes/pro/employment.jpg +0 -0
- framework/admin/img/themes/pro/essay-writing-service.jpg +0 -0
- framework/admin/img/themes/pro/fall-video.jpg +0 -0
- framework/admin/img/themes/pro/fashion.jpg +0 -0
- framework/admin/img/themes/pro/film-trailer.jpg +0 -0
- framework/admin/img/themes/pro/financial-counselling.jpg +0 -0
- framework/admin/img/themes/pro/financial-district.jpg +0 -0
- framework/admin/img/themes/pro/fitness-e-shop.jpg +0 -0
- framework/admin/img/themes/pro/florium.jpg +0 -0
- framework/admin/img/themes/pro/flower-shop.jpg +0 -0
- framework/admin/img/themes/pro/food-blog.jpg +0 -0
- framework/admin/img/themes/pro/food-store.jpg +0 -0
- framework/admin/img/themes/pro/foodie.jpg +0 -0
- framework/admin/img/themes/pro/football.jpg +0 -0
- framework/admin/img/themes/pro/frozen-nature.jpg +0 -0
- framework/admin/img/themes/pro/future-technology.jpg +0 -0
- framework/admin/img/themes/pro/graphic-design.jpg +0 -0
- framework/admin/img/themes/pro/greenlife.jpg +0 -0
- framework/admin/img/themes/pro/halloween.jpg +0 -0
- framework/admin/img/themes/pro/healthy-eating.jpg +0 -0
- framework/admin/img/themes/pro/hexagons-video.jpg +0 -0
- framework/admin/img/themes/pro/holiday-resort.jpg +0 -0
- framework/admin/img/themes/pro/home-design.jpg +0 -0
- framework/admin/img/themes/pro/homemade-chocolate-gifts.jpg +0 -0
- framework/admin/img/themes/pro/hosting.jpg +0 -0
- framework/admin/img/themes/pro/ice-cream-shop.jpg +0 -0
- framework/admin/img/themes/pro/in-design.jpg +0 -0
- framework/admin/img/themes/pro/inspy-romance.jpg +0 -0
- framework/admin/img/themes/pro/interior-design.jpg +0 -0
- framework/admin/img/themes/pro/internet-service-provider.jpg +0 -0
- framework/admin/img/themes/pro/it-conference.jpg +0 -0
- framework/admin/img/themes/pro/journey-video.jpg +0 -0
- framework/admin/img/themes/pro/keyword-research.jpg +0 -0
- framework/admin/img/themes/pro/kids-center.jpg +0 -0
- framework/admin/img/themes/pro/kids-innovation-program.jpg +0 -0
- framework/admin/img/themes/pro/ladies-accessories.jpg +0 -0
- framework/admin/img/themes/pro/law.jpg +0 -0
- framework/admin/img/themes/pro/lego-bricks.jpg +0 -0
- framework/admin/img/themes/pro/loneliness.jpg +0 -0
- framework/admin/img/themes/pro/lonely-road.jpg +0 -0
- framework/admin/img/themes/pro/luxury-car.jpg +0 -0
- framework/admin/img/themes/pro/maintenance-mode.jpg +0 -0
- framework/admin/img/themes/pro/makeup-artist-training.jpg +0 -0
- framework/admin/img/themes/pro/marketing-webinar.jpg +0 -0
- framework/admin/img/themes/pro/metrics-video.jpg +0 -0
- framework/admin/img/themes/pro/misty-forest-video.jpg +0 -0
- framework/admin/img/themes/pro/mobile-app.jpg +0 -0
- framework/admin/img/themes/pro/mobile-designer.jpg +0 -0
- framework/admin/img/themes/pro/mobile-meeting.jpg +0 -0
- framework/admin/img/themes/pro/modern-blog.jpg +0 -0
- framework/admin/img/themes/pro/modern-office.jpg +0 -0
- framework/admin/img/themes/pro/modern-recipes.jpg +0 -0
- framework/admin/img/themes/pro/mountain-slide.jpg +0 -0
- framework/admin/img/themes/pro/mountain.jpg +0 -0
- framework/admin/img/themes/pro/movie-trailer-video.jpg +0 -0
- framework/admin/img/themes/pro/moving-service.jpg +0 -0
- framework/admin/img/themes/pro/museum.jpg +0 -0
- framework/admin/img/themes/pro/music-lessons.jpg +0 -0
- framework/admin/img/themes/pro/music.jpg +0 -0
- framework/admin/img/themes/pro/nature.jpg +0 -0
- framework/admin/img/themes/pro/non-profit-organization.jpg +0 -0
- framework/admin/img/themes/pro/nutritionist.jpg +0 -0
- framework/admin/img/themes/pro/office-meeting-video.jpg +0 -0
- framework/admin/img/themes/pro/office-theme.jpg +0 -0
- framework/admin/img/themes/pro/online-food-delivery.jpg +0 -0
- framework/admin/img/themes/pro/online-learning.jpg +0 -0
- framework/admin/img/themes/pro/online-shopping.jpg +0 -0
- framework/admin/img/themes/pro/organic-cosmetics.jpg +0 -0
- framework/admin/img/themes/pro/organic-farming.jpg +0 -0
- framework/admin/img/themes/pro/pancake-house.jpg +0 -0
- framework/admin/img/themes/pro/parenting.jpg +0 -0
- framework/admin/img/themes/pro/parents-online.jpg +0 -0
- framework/admin/img/themes/pro/passage.jpg +0 -0
- framework/admin/img/themes/pro/peaceful-river.jpg +0 -0
- framework/admin/img/themes/pro/perfume-shop.jpg +0 -0
- framework/admin/img/themes/pro/personal-trainer.jpg +0 -0
- framework/admin/img/themes/pro/photo-studio.jpg +0 -0
- framework/admin/img/themes/pro/photography.jpg +0 -0
- framework/admin/img/themes/pro/plumbing.jpg +0 -0
- framework/admin/img/themes/pro/podcast.jpg +0 -0
- framework/admin/img/themes/pro/portfolio.jpg +0 -0
- framework/admin/img/themes/pro/real-estate.jpg +0 -0
- framework/admin/img/themes/pro/remote-work.jpg +0 -0
- framework/admin/img/themes/pro/restaurant.jpg +0 -0
- framework/admin/img/themes/pro/romantic-travels.jpg +0 -0
- framework/admin/img/themes/pro/running-blog.jpg +0 -0
- framework/admin/img/themes/pro/running-video.jpg +0 -0
- framework/admin/img/themes/pro/scholar-university.jpg +0 -0
- framework/admin/img/themes/pro/seo-digital-marketing.jpg +0 -0
- framework/admin/img/themes/pro/shoes-store.jpg +0 -0
- framework/admin/img/themes/pro/simple-beige-design.jpg +0 -0
- framework/admin/img/themes/pro/skin-care.jpg +0 -0
- framework/admin/img/themes/pro/skincare.jpg +0 -0
- framework/admin/img/themes/pro/snow-screensaver-video.jpg +0 -0
- framework/admin/img/themes/pro/snowboarding-blog.jpg +0 -0
- framework/admin/img/themes/pro/snowy-mountain.jpg +0 -0
- framework/admin/img/themes/pro/snowy-oasis.jpg +0 -0
- framework/admin/img/themes/pro/social-media-service.jpg +0 -0
- framework/admin/img/themes/pro/social-media.jpg +0 -0
- framework/admin/img/themes/pro/spa-beauty-studio.jpg +0 -0
- framework/admin/img/themes/pro/spa.jpg +0 -0
- framework/admin/img/themes/pro/sport-shop.jpg +0 -0
- framework/admin/img/themes/pro/spring-sale.jpg +0 -0
- framework/admin/img/themes/pro/spring.jpg +0 -0
- framework/admin/img/themes/pro/startup.jpg +0 -0
- framework/admin/img/themes/pro/stat-team.jpg +0 -0
- framework/admin/img/themes/pro/statistics-survey.jpg +0 -0
- framework/admin/img/themes/pro/studio-design.jpg +0 -0
- framework/admin/img/themes/pro/stylish-workplace.jpg +0 -0
- framework/admin/img/themes/pro/tattoo-studio.jpg +0 -0
- framework/admin/img/themes/pro/tech.jpg +0 -0
- framework/admin/img/themes/pro/techexpo.jpg +0 -0
- framework/admin/img/themes/pro/technology.jpg +0 -0
- framework/admin/img/themes/pro/telecommunication.jpg +0 -0
- framework/admin/img/themes/pro/the-big-city-newsletter.jpg +0 -0
- framework/admin/img/themes/pro/the-sunny-view.jpg +0 -0
- framework/admin/img/themes/pro/theatre.jpg +0 -0
- framework/admin/img/themes/pro/travel-agency.jpg +0 -0
- framework/admin/img/themes/pro/travel-blog.jpg +0 -0
- framework/admin/img/themes/pro/travel.jpg +0 -0
- framework/admin/img/themes/pro/tulips.jpg +0 -0
- framework/admin/img/themes/pro/valentines-day.jpg +0 -0
- framework/admin/img/themes/pro/video-production.jpg +0 -0
- framework/admin/img/themes/pro/virtual-assistant-service.jpg +0 -0
- framework/admin/img/themes/pro/virtual-reality.jpg +0 -0
- framework/admin/img/themes/pro/walking-away-video.jpg +0 -0
- framework/admin/img/themes/pro/web-security.jpg +0 -0
- framework/admin/img/themes/pro/webinar.jpg +0 -0
- framework/admin/img/themes/pro/wedding-blog.jpg +0 -0
- framework/admin/img/themes/pro/wedding.jpg +0 -0
- framework/admin/img/themes/pro/white-orchids.jpg +0 -0
- framework/admin/img/themes/pro/winery.jpg +0 -0
- framework/admin/img/themes/pro/winter-sale.jpg +0 -0
- framework/admin/img/themes/pro/working-out.jpg +0 -0
- framework/admin/img/themes/pro/workplace.jpg +0 -0
- framework/admin/img/themes/pro/writing-service-video.jpg +0 -0
- framework/admin/img/themes/pro/yoga-classes.jpg +0 -0
- framework/admin/include/classes/class-mailchimp.php +442 -75
- framework/admin/init.php +63 -1
- framework/admin/js/admin.js +41 -0
- framework/admin/js/pointers.js +1 -1
- framework/admin/license.php +1 -1
- framework/admin/views/settings-basic.php +16 -4
- framework/admin/views/settings-email.php +16 -9
- framework/admin/views/settings-themes.php +2087 -2219
- framework/admin/views/settings.php +15 -0
- framework/public/views/blank.php +106 -101
- framework/public/views/html.php +182 -174
- minimal-coming-soon-maintenance-mode.php +2 -2
- readme.txt +10 -1
framework/admin/css/admin.css
CHANGED
@@ -2298,3 +2298,7 @@ hr {
|
|
2298 |
display: inline-block;
|
2299 |
padding: 2px 0;
|
2300 |
}
|
|
|
|
|
|
|
|
2298 |
display: inline-block;
|
2299 |
padding: 2px 0;
|
2300 |
}
|
2301 |
+
|
2302 |
+
.ui-dialog-titlebar {
|
2303 |
+
text-align: center;
|
2304 |
+
}
|
framework/admin/img/accessibe-logo.png
ADDED
Binary file
|
framework/admin/img/themes/pro/aeroplane-company.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/air-balloon.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/animated-clock.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/architecture-inc.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/architecture.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/art-gallery.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/auto-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/bakery.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/banking-app.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/barbershop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/beach.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/bicycle-race.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/bike-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/bitcoin-miners.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/black-friday.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/blogging.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/blue-ocean.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/body-transformation.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/bodybuilding.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/book-lovers.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business-company.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business-consulting-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business-consulting.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business-launch.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business-meeting-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/business.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/cafe.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/chatbot.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/christmas-decor.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/christmas-sale.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/church.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/cinema-trailer-video.jpg
ADDED
Binary file
|
framework/admin/img/themes/pro/city-nighttime.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/cityscape.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/clothing-trends.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/clouds-screensaver-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/coffee-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/cold-lake.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/computer-repair-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/concert.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/conference-event.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/construction-company.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/creative-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/custom-decor.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/cyber-security.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/default.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/dental-clinic.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/digital-agency.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/dog-shelter.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/dog-training-and-behavior-consulting.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/donation.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/ecommerce.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/email-platform.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/employment.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/essay-writing-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/fall-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/fashion.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/film-trailer.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/financial-counselling.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/financial-district.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/fitness-e-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/florium.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/flower-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/food-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/food-store.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/foodie.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/football.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/frozen-nature.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/future-technology.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/graphic-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/greenlife.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/halloween.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/healthy-eating.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/hexagons-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/holiday-resort.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/home-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/homemade-chocolate-gifts.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/hosting.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/ice-cream-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/in-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/inspy-romance.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/interior-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/internet-service-provider.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/it-conference.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/journey-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/keyword-research.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/kids-center.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/kids-innovation-program.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/ladies-accessories.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/law.jpg
ADDED
Binary file
|
framework/admin/img/themes/pro/lego-bricks.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/loneliness.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/lonely-road.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/luxury-car.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/maintenance-mode.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/makeup-artist-training.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/marketing-webinar.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/metrics-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/misty-forest-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/mobile-app.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/mobile-designer.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/mobile-meeting.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/modern-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/modern-office.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/modern-recipes.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/mountain-slide.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/mountain.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/movie-trailer-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/moving-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/museum.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/music-lessons.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/music.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/nature.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/non-profit-organization.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/nutritionist.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/office-meeting-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/office-theme.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/online-food-delivery.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/online-learning.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/online-shopping.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/organic-cosmetics.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/organic-farming.jpg
ADDED
Binary file
|
framework/admin/img/themes/pro/pancake-house.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/parenting.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/parents-online.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/passage.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/peaceful-river.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/perfume-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/personal-trainer.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/photo-studio.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/photography.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/plumbing.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/podcast.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/portfolio.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/real-estate.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/remote-work.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/restaurant.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/romantic-travels.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/running-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/running-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/scholar-university.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/seo-digital-marketing.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/shoes-store.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/simple-beige-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/skin-care.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/skincare.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/snow-screensaver-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/snowboarding-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/snowy-mountain.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/snowy-oasis.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/social-media-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/social-media.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/spa-beauty-studio.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/spa.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/sport-shop.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/spring-sale.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/spring.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/startup.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/stat-team.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/statistics-survey.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/studio-design.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/stylish-workplace.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/tattoo-studio.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/tech.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/techexpo.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/technology.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/telecommunication.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/the-big-city-newsletter.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/the-sunny-view.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/theatre.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/travel-agency.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/travel-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/travel.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/tulips.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/valentines-day.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/video-production.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/virtual-assistant-service.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/virtual-reality.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/walking-away-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/web-security.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/webinar.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/wedding-blog.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/wedding.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/white-orchids.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/winery.jpg
ADDED
Binary file
|
framework/admin/img/themes/pro/winter-sale.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/working-out.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/workplace.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/writing-service-video.jpg
CHANGED
Binary file
|
framework/admin/img/themes/pro/yoga-classes.jpg
CHANGED
Binary file
|
framework/admin/include/classes/class-mailchimp.php
CHANGED
@@ -3,81 +3,448 @@ if (!defined('WPINC')) {
|
|
3 |
die;
|
4 |
}
|
5 |
|
6 |
-
/**
|
7 |
-
* Super-simple, minimum abstraction MailChimp API v2 wrapper
|
8 |
-
*
|
9 |
-
* Requires curl (I know, right?)
|
10 |
-
* This probably has more comments than code.
|
11 |
-
*
|
12 |
-
* @author Drew McLellan <drew.mclellan@gmail.com>
|
13 |
-
* @version 1.0
|
14 |
-
*/
|
15 |
-
|
16 |
class Signals_MailChimp {
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
$
|
31 |
-
$
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
36 |
-
|
37 |
-
}
|
38 |
-
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Call an API method. Every request needs the API key, so that is added automatically -- you don't need to pass it in.
|
42 |
-
* @param string $method The API method to call, e.g. 'lists/list'
|
43 |
-
* @param array $args An array of arguments to pass to the method. Will be json-encoded for you.
|
44 |
-
* @return array Associative array of json decoded API response.
|
45 |
-
*/
|
46 |
-
|
47 |
-
public function call( $method, $args = array() ) {
|
48 |
-
|
49 |
-
return $this->_raw_request( $method, $args );
|
50 |
-
|
51 |
-
}
|
52 |
-
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Performs the underlying HTTP request. Not very exciting
|
56 |
-
* @param string $method The API method to be called
|
57 |
-
* @param array $args Assoc array of parameters to be passed
|
58 |
-
* @return array Assoc array of decoded result
|
59 |
-
*/
|
60 |
-
|
61 |
-
private function _raw_request( $method, $args = array() ) {
|
62 |
-
|
63 |
-
$args['apikey'] = $this->api_key;
|
64 |
-
$url = $this->api_endpoint . '/' . $method . '.json';
|
65 |
-
$ch = curl_init();
|
66 |
-
|
67 |
-
curl_setopt( $ch, CURLOPT_URL, $url );
|
68 |
-
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json' ) );
|
69 |
-
curl_setopt( $ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0' );
|
70 |
-
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
|
71 |
-
curl_setopt( $ch, CURLOPT_TIMEOUT, 10 );
|
72 |
-
curl_setopt( $ch, CURLOPT_POST, true );
|
73 |
-
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, $this->verify_ssl );
|
74 |
-
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode( $args ) );
|
75 |
-
|
76 |
-
$result = curl_exec( $ch );
|
77 |
-
|
78 |
-
curl_close( $ch );
|
79 |
-
return $result ? json_decode( $result, true ) : false;
|
80 |
-
|
81 |
}
|
82 |
-
|
83 |
-
}
|
3 |
die;
|
4 |
}
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
class Signals_MailChimp {
|
7 |
+
private $api_key;
|
8 |
+
private $api_endpoint = 'https://<dc>.api.mailchimp.com/3.0';
|
9 |
+
|
10 |
+
const TIMEOUT = 10;
|
11 |
+
|
12 |
+
/* SSL Verification
|
13 |
+
Read before disabling:
|
14 |
+
http://snippets.webaware.com.au/howto/stop-turning-off-curlopt_ssl_verifypeer-and-fix-your-php-config/
|
15 |
+
*/
|
16 |
+
public $verify_ssl = false;
|
17 |
+
|
18 |
+
private $request_successful = false;
|
19 |
+
private $last_error = '';
|
20 |
+
private $last_response = array();
|
21 |
+
private $last_request = array();
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Create a new instance
|
25 |
+
* @param string $api_key Your MailChimp API key
|
26 |
+
* @param string $api_endpoint Optional custom API endpoint
|
27 |
+
* @throws \Exception
|
28 |
+
*/
|
29 |
+
public function __construct($api_key, $api_endpoint = null)
|
30 |
+
{
|
31 |
+
$this->api_key = $api_key;
|
32 |
+
|
33 |
+
if ($api_endpoint === null) {
|
34 |
+
if (strpos($this->api_key, '-') === false) {
|
35 |
+
throw new \Exception("Invalid MailChimp API key `{$api_key}` supplied.");
|
36 |
+
}
|
37 |
+
list(, $data_center) = explode('-', $this->api_key);
|
38 |
+
$this->api_endpoint = str_replace('<dc>', $data_center, $this->api_endpoint);
|
39 |
+
} else {
|
40 |
+
$this->api_endpoint = $api_endpoint;
|
41 |
+
}
|
42 |
+
|
43 |
+
$this->last_response = array('headers' => null, 'body' => null);
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Create a new instance of a Batch request. Optionally with the ID of an existing batch.
|
48 |
+
* @param string $batch_id Optional ID of an existing batch, if you need to check its status for example.
|
49 |
+
* @return Batch New Batch object.
|
50 |
+
*/
|
51 |
+
public function new_batch($batch_id = null)
|
52 |
+
{
|
53 |
+
return new Batch($this, $batch_id);
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* @return string The url to the API endpoint
|
58 |
+
*/
|
59 |
+
public function getApiEndpoint()
|
60 |
+
{
|
61 |
+
return $this->api_endpoint;
|
62 |
+
}
|
63 |
+
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Convert full endpoint URL into a relative one
|
67 |
+
*/
|
68 |
+
public function convertApiEndpoint($url)
|
69 |
+
{
|
70 |
+
$url = str_replace($this->getApiEndpoint(), '', $url);
|
71 |
+
return $url;
|
72 |
+
}
|
73 |
+
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Convert an email address into a 'subscriber hash' for identifying the subscriber in a method URL
|
77 |
+
* @param string $email The subscriber's email address
|
78 |
+
* @return string Hashed version of the input
|
79 |
+
*/
|
80 |
+
public function subscriberHash($email)
|
81 |
+
{
|
82 |
+
return md5(strtolower($email));
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Was the last request successful?
|
87 |
+
* @return bool True for success, false for failure
|
88 |
+
*/
|
89 |
+
public function success()
|
90 |
+
{
|
91 |
+
return $this->request_successful;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Get the last error returned by either the network transport, or by the API.
|
96 |
+
* If something didn't work, this should contain the string describing the problem.
|
97 |
+
* @return string|false describing the error
|
98 |
+
*/
|
99 |
+
public function getLastError()
|
100 |
+
{
|
101 |
+
return $this->last_error ?: false;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Get an array containing the HTTP headers and the body of the API response.
|
106 |
+
* @return array Assoc array with keys 'headers' and 'body'
|
107 |
+
*/
|
108 |
+
public function getLastResponse()
|
109 |
+
{
|
110 |
+
return $this->last_response;
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Get an array containing the HTTP headers and the body of the API request.
|
115 |
+
* @return array Assoc array
|
116 |
+
*/
|
117 |
+
public function getLastRequest()
|
118 |
+
{
|
119 |
+
return $this->last_request;
|
120 |
+
}
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Make an HTTP DELETE request - for deleting data
|
124 |
+
* @param string $method URL of the API request method
|
125 |
+
* @param array $args Assoc array of arguments (if any)
|
126 |
+
* @param int $timeout Timeout limit for request in seconds
|
127 |
+
* @return array|false Assoc array of API response, decoded from JSON
|
128 |
+
*/
|
129 |
+
public function delete($method, $args = array(), $timeout = self::TIMEOUT)
|
130 |
+
{
|
131 |
+
return $this->makeRequest('delete', $method, $args, $timeout);
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Make an HTTP GET request - for retrieving data
|
136 |
+
* @param string $method URL of the API request method
|
137 |
+
* @param array $args Assoc array of arguments (usually your data)
|
138 |
+
* @param int $timeout Timeout limit for request in seconds
|
139 |
+
* @return array|false Assoc array of API response, decoded from JSON
|
140 |
+
*/
|
141 |
+
public function get($method, $args = array(), $timeout = self::TIMEOUT)
|
142 |
+
{
|
143 |
+
return $this->makeRequest('get', $method, $args, $timeout);
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Make an HTTP PATCH request - for performing partial updates
|
148 |
+
* @param string $method URL of the API request method
|
149 |
+
* @param array $args Assoc array of arguments (usually your data)
|
150 |
+
* @param int $timeout Timeout limit for request in seconds
|
151 |
+
* @return array|false Assoc array of API response, decoded from JSON
|
152 |
+
*/
|
153 |
+
public function patch($method, $args = array(), $timeout = self::TIMEOUT)
|
154 |
+
{
|
155 |
+
return $this->makeRequest('patch', $method, $args, $timeout);
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* Make an HTTP POST request - for creating and updating items
|
160 |
+
* @param string $method URL of the API request method
|
161 |
+
* @param array $args Assoc array of arguments (usually your data)
|
162 |
+
* @param int $timeout Timeout limit for request in seconds
|
163 |
+
* @return array|false Assoc array of API response, decoded from JSON
|
164 |
+
*/
|
165 |
+
public function post($method, $args = array(), $timeout = self::TIMEOUT)
|
166 |
+
{
|
167 |
+
return $this->makeRequest('post', $method, $args, $timeout);
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* Make an HTTP PUT request - for creating new items
|
172 |
+
* @param string $method URL of the API request method
|
173 |
+
* @param array $args Assoc array of arguments (usually your data)
|
174 |
+
* @param int $timeout Timeout limit for request in seconds
|
175 |
+
* @return array|false Assoc array of API response, decoded from JSON
|
176 |
+
*/
|
177 |
+
public function put($method, $args = array(), $timeout = self::TIMEOUT)
|
178 |
+
{
|
179 |
+
return $this->makeRequest('put', $method, $args, $timeout);
|
180 |
+
}
|
181 |
+
|
182 |
+
/**
|
183 |
+
* Performs the underlying HTTP request. Not very exciting.
|
184 |
+
* @param string $http_verb The HTTP verb to use: get, post, put, patch, delete
|
185 |
+
* @param string $method The API method to be called
|
186 |
+
* @param array $args Assoc array of parameters to be passed
|
187 |
+
* @param int $timeout
|
188 |
+
* @return array|false Assoc array of decoded result
|
189 |
+
* @throws \Exception
|
190 |
+
*/
|
191 |
+
private function makeRequest($http_verb, $method, $args = array(), $timeout = self::TIMEOUT)
|
192 |
+
{
|
193 |
+
if (!function_exists('curl_init') || !function_exists('curl_setopt')) {
|
194 |
+
throw new \Exception("cURL support is required, but can't be found.");
|
195 |
+
}
|
196 |
+
|
197 |
+
$url = $this->api_endpoint . '/' . $method;
|
198 |
+
|
199 |
+
$response = $this->prepareStateForRequest($http_verb, $method, $url, $timeout);
|
200 |
+
|
201 |
+
$ch = curl_init();
|
202 |
+
curl_setopt($ch, CURLOPT_URL, $url);
|
203 |
+
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
|
204 |
+
'Accept: application/vnd.api+json',
|
205 |
+
'Content-Type: application/vnd.api+json',
|
206 |
+
'Authorization: apikey ' . $this->api_key
|
207 |
+
));
|
208 |
+
curl_setopt($ch, CURLOPT_USERAGENT, 'DrewM/MailChimp-API/3.0 (github.com/drewm/mailchimp-api)');
|
209 |
+
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
210 |
+
curl_setopt($ch, CURLOPT_VERBOSE, true);
|
211 |
+
curl_setopt($ch, CURLOPT_HEADER, true);
|
212 |
+
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
|
213 |
+
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $this->verify_ssl);
|
214 |
+
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
|
215 |
+
curl_setopt($ch, CURLOPT_ENCODING, '');
|
216 |
+
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
|
217 |
+
|
218 |
+
switch ($http_verb) {
|
219 |
+
case 'post':
|
220 |
+
curl_setopt($ch, CURLOPT_POST, true);
|
221 |
+
$this->attachRequestPayload($ch, $args);
|
222 |
+
break;
|
223 |
+
|
224 |
+
case 'get':
|
225 |
+
$query = http_build_query($args, '', '&');
|
226 |
+
curl_setopt($ch, CURLOPT_URL, $url . '?' . $query);
|
227 |
+
break;
|
228 |
+
|
229 |
+
case 'delete':
|
230 |
+
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
|
231 |
+
break;
|
232 |
+
|
233 |
+
case 'patch':
|
234 |
+
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
|
235 |
+
$this->attachRequestPayload($ch, $args);
|
236 |
+
break;
|
237 |
+
|
238 |
+
case 'put':
|
239 |
+
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
|
240 |
+
$this->attachRequestPayload($ch, $args);
|
241 |
+
break;
|
242 |
+
}
|
243 |
+
|
244 |
+
$responseContent = curl_exec($ch);
|
245 |
+
$response['headers'] = curl_getinfo($ch);
|
246 |
+
$response = $this->setResponseState($response, $responseContent, $ch);
|
247 |
+
$formattedResponse = $this->formatResponse($response);
|
248 |
+
|
249 |
+
curl_close($ch);
|
250 |
+
|
251 |
+
$this->determineSuccess($response, $formattedResponse, $timeout);
|
252 |
+
|
253 |
+
return $formattedResponse;
|
254 |
+
}
|
255 |
+
|
256 |
+
/**
|
257 |
+
* @param string $http_verb
|
258 |
+
* @param string $method
|
259 |
+
* @param string $url
|
260 |
+
* @param integer $timeout
|
261 |
+
*/
|
262 |
+
private function prepareStateForRequest($http_verb, $method, $url, $timeout)
|
263 |
+
{
|
264 |
+
$this->last_error = '';
|
265 |
+
|
266 |
+
$this->request_successful = false;
|
267 |
+
|
268 |
+
$this->last_response = array(
|
269 |
+
'headers' => null, // array of details from curl_getinfo()
|
270 |
+
'httpHeaders' => null, // array of HTTP headers
|
271 |
+
'body' => null // content of the response
|
272 |
+
);
|
273 |
+
|
274 |
+
$this->last_request = array(
|
275 |
+
'method' => $http_verb,
|
276 |
+
'path' => $method,
|
277 |
+
'url' => $url,
|
278 |
+
'body' => '',
|
279 |
+
'timeout' => $timeout,
|
280 |
+
);
|
281 |
+
|
282 |
+
return $this->last_response;
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* Get the HTTP headers as an array of header-name => header-value pairs.
|
287 |
+
*
|
288 |
+
* The "Link" header is parsed into an associative array based on the
|
289 |
+
* rel names it contains. The original value is available under
|
290 |
+
* the "_raw" key.
|
291 |
+
*
|
292 |
+
* @param string $headersAsString
|
293 |
+
* @return array
|
294 |
+
*/
|
295 |
+
private function getHeadersAsArray($headersAsString)
|
296 |
+
{
|
297 |
+
$headers = array();
|
298 |
+
|
299 |
+
foreach (explode("\r\n", $headersAsString) as $i => $line) {
|
300 |
+
if ($i === 0) { // HTTP code
|
301 |
+
continue;
|
302 |
+
}
|
303 |
+
|
304 |
+
$line = trim($line);
|
305 |
+
if (empty($line)) {
|
306 |
+
continue;
|
307 |
+
}
|
308 |
+
|
309 |
+
list($key, $value) = explode(': ', $line);
|
310 |
+
|
311 |
+
if ($key == 'Link') {
|
312 |
+
$value = array_merge(
|
313 |
+
array('_raw' => $value),
|
314 |
+
$this->getLinkHeaderAsArray($value)
|
315 |
+
);
|
316 |
+
}
|
317 |
+
|
318 |
+
$headers[$key] = $value;
|
319 |
+
}
|
320 |
+
|
321 |
+
return $headers;
|
322 |
+
}
|
323 |
+
|
324 |
+
/**
|
325 |
+
* Extract all rel => URL pairs from the provided Link header value
|
326 |
+
*
|
327 |
+
* Mailchimp only implements the URI reference and relation type from
|
328 |
+
* RFC 5988, so the value of the header is something like this:
|
329 |
+
*
|
330 |
+
* 'https://us13.api.mailchimp.com/schema/3.0/Lists/Instance.json; rel="describedBy", <https://us13.admin.mailchimp.com/lists/members/?id=XXXX>; rel="dashboard"'
|
331 |
+
*
|
332 |
+
* @param string $linkHeaderAsString
|
333 |
+
* @return array
|
334 |
+
*/
|
335 |
+
private function getLinkHeaderAsArray($linkHeaderAsString)
|
336 |
+
{
|
337 |
+
$urls = array();
|
338 |
+
|
339 |
+
if (preg_match_all('/<(.*?)>\s*;\s*rel="(.*?)"\s*/', $linkHeaderAsString, $matches)) {
|
340 |
+
foreach ($matches[2] as $i => $relName) {
|
341 |
+
$urls[$relName] = $matches[1][$i];
|
342 |
+
}
|
343 |
+
}
|
344 |
+
|
345 |
+
return $urls;
|
346 |
+
}
|
347 |
+
|
348 |
+
/**
|
349 |
+
* Encode the data and attach it to the request
|
350 |
+
* @param resource $ch cURL session handle, used by reference
|
351 |
+
* @param array $data Assoc array of data to attach
|
352 |
+
*/
|
353 |
+
private function attachRequestPayload(&$ch, $data)
|
354 |
+
{
|
355 |
+
$encoded = json_encode($data);
|
356 |
+
$this->last_request['body'] = $encoded;
|
357 |
+
curl_setopt($ch, CURLOPT_POSTFIELDS, $encoded);
|
358 |
+
}
|
359 |
+
|
360 |
+
/**
|
361 |
+
* Decode the response and format any error messages for debugging
|
362 |
+
* @param array $response The response from the curl request
|
363 |
+
* @return array|false The JSON decoded into an array
|
364 |
+
*/
|
365 |
+
private function formatResponse($response)
|
366 |
+
{
|
367 |
+
$this->last_response = $response;
|
368 |
+
|
369 |
+
if (!empty($response['body'])) {
|
370 |
+
return json_decode($response['body'], true);
|
371 |
+
}
|
372 |
+
|
373 |
+
return false;
|
374 |
+
}
|
375 |
+
|
376 |
+
/**
|
377 |
+
* Do post-request formatting and setting state from the response
|
378 |
+
* @param array $response The response from the curl request
|
379 |
+
* @param string $responseContent The body of the response from the curl request
|
380 |
+
* * @return array The modified response
|
381 |
+
*/
|
382 |
+
private function setResponseState($response, $responseContent, $ch)
|
383 |
+
{
|
384 |
+
if ($responseContent === false) {
|
385 |
+
$this->last_error = curl_error($ch);
|
386 |
+
} else {
|
387 |
+
|
388 |
+
$headerSize = $response['headers']['header_size'];
|
389 |
+
|
390 |
+
$response['httpHeaders'] = $this->getHeadersAsArray(substr($responseContent, 0, $headerSize));
|
391 |
+
$response['body'] = substr($responseContent, $headerSize);
|
392 |
+
|
393 |
+
if (isset($response['headers']['request_header'])) {
|
394 |
+
$this->last_request['headers'] = $response['headers']['request_header'];
|
395 |
+
}
|
396 |
+
}
|
397 |
+
|
398 |
+
return $response;
|
399 |
+
}
|
400 |
+
|
401 |
+
/**
|
402 |
+
* Check if the response was successful or a failure. If it failed, store the error.
|
403 |
+
* @param array $response The response from the curl request
|
404 |
+
* @param array|false $formattedResponse The response body payload from the curl request
|
405 |
+
* @param int $timeout The timeout supplied to the curl request.
|
406 |
+
* @return bool If the request was successful
|
407 |
+
*/
|
408 |
+
private function determineSuccess($response, $formattedResponse, $timeout)
|
409 |
+
{
|
410 |
+
$status = $this->findHTTPStatus($response, $formattedResponse);
|
411 |
+
|
412 |
+
if ($status >= 200 && $status <= 299) {
|
413 |
+
$this->request_successful = true;
|
414 |
+
return true;
|
415 |
+
}
|
416 |
+
|
417 |
+
if (isset($formattedResponse['detail'])) {
|
418 |
+
$this->last_error = sprintf('%d: %s', $formattedResponse['status'], $formattedResponse['detail']);
|
419 |
+
return false;
|
420 |
+
}
|
421 |
+
|
422 |
+
if ($timeout > 0 && $response['headers'] && $response['headers']['total_time'] >= $timeout) {
|
423 |
+
$this->last_error = sprintf('Request timed out after %f seconds.', $response['headers']['total_time']);
|
424 |
+
return false;
|
425 |
+
}
|
426 |
+
|
427 |
+
$this->last_error = 'Unknown error, call getLastResponse() to find out what happened.';
|
428 |
+
return false;
|
429 |
+
}
|
430 |
+
|
431 |
+
/**
|
432 |
+
* Find the HTTP status code from the headers or API response body
|
433 |
+
* @param array $response The response from the curl request
|
434 |
+
* @param array|false $formattedResponse The response body payload from the curl request
|
435 |
+
* @return int HTTP status code
|
436 |
+
*/
|
437 |
+
private function findHTTPStatus($response, $formattedResponse)
|
438 |
+
{
|
439 |
+
if (!empty($response['headers']) && isset($response['headers']['http_code'])) {
|
440 |
+
return (int) $response['headers']['http_code'];
|
441 |
+
}
|
442 |
+
|
443 |
+
if (!empty($response['body']) && isset($formattedResponse['status'])) {
|
444 |
+
return (int) $formattedResponse['status'];
|
445 |
+
}
|
446 |
+
|
447 |
+
return 418;
|
448 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
449 |
}
|
450 |
+
|
|
framework/admin/init.php
CHANGED
@@ -45,6 +45,63 @@ function csmm_is_plugin_installed($slug)
|
|
45 |
}
|
46 |
}
|
47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
|
49 |
function csmm_featured_plugins_tab($args)
|
50 |
{
|
@@ -100,6 +157,7 @@ function csmm_plugins_api_result($res, $action, $args)
|
|
100 |
$res = csmm_add_plugin_favs('sticky-menu-or-anything-on-scroll', $res);
|
101 |
$res = csmm_add_plugin_favs('simple-author-box', $res);
|
102 |
$res = csmm_add_plugin_favs('eps-301-redirects', $res);
|
|
|
103 |
|
104 |
return $res;
|
105 |
} // plugins_api_result
|
@@ -129,10 +187,12 @@ function csmm_admin_scripts()
|
|
129 |
wp_register_script('csmm-admin-base', CSMM_URL . '/framework/admin/js/admin.js', 'jquery', csmm_get_plugin_version(), true);
|
130 |
|
131 |
$mm_js_vars = array(
|
|
|
|
|
132 |
'mm_url' => 'https://assets.comingsoonwp.com/free-backgrounds/',
|
133 |
'mm_base_url' => CSMM_URL,
|
134 |
'mm_notice_nonce' => wp_create_nonce('csmm_notice_nonce'),
|
135 |
-
'mm_images' => array('ad_themes.png', 'joshua-coleman-1476380-unsplash.jpg', 'joshua-coleman-623077-unsplash.jpg', 'samuel-zeller-379406-unsplash.jpg', 'ad_more-images.png', 'william-daigneault-733670-unsplash.jpg', 'yuriy-bogdanov-428617-unsplash.jpg', 'john-cobb-13961-unsplash.jpg', 'aaron-burden-189321-unsplash.jpg', 'alberto-restifo-4510-unsplash.jpg', 'amy-humphries-227515-unsplash.jpg', 'anders-jilden-89745-unsplash.jpg', 'art-by-lonfeldt-1064207-unsplash.jpg', 'brenda-godinez-229718-unsplash.jpg', 'ad_more-images.png', 'brooke-lark-229136-unsplash.jpg', 'carmine-de-fazio-31543-unsplash.jpg', 'denys-nevozhai-100695-unsplash.jpg', 'dustin-lee-19667-unsplash.jpg', 'elena-prokofyeva-17909-unsplash.jpg', 'fezbot2000-278419-unsplash.jpg', 'glenn-carstens-peters-190592-unsplash.jpg', 'greg-rakozy-38802-unsplash.jpg', 'henry-be-99471-unsplash.jpg', 'hoach-le-dinh-91879-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'ian-schneider-108618-unsplash.jpg', 'jakub-sejkora-42069-unsplash.jpg', 'jesus-kiteque-224069-unsplash.jpg', 'joanna-kosinska-44214-unsplash.jpg', 'jonathan-bean-37632-unsplash.jpg', 'ad_themes.png', 'kimon-maritz-193428-unsplash.jpg', 'matthew-henry-49707-unsplash.jpg', 'ng-32703-unsplash.jpg', 'nitish-meena-37745-unsplash.jpg', 'osman-rana-1064081-unsplash.jpg', 'patrick-tomasso-208114-unsplash.jpg', 'patrick-tomasso-71909-unsplash.jpg', 'pawel-czerwinski-1060762-unsplash.jpg', 'rachael-gorjestani-282049-unsplash.jpg', 'rawpixel-191102-unsplash.jpg', 'sarah-dorweiler-211779-unsplash.jpg', 'stefan-stefancik-105374-unsplash.jpg', 'steven-wei-124690-unsplash.jpg', 'sunrise-1756274.jpg', 'teddy-kelley-106391-unsplash.jpg', 'thought-catalog-214785-unsplash.jpg', 'ad_custom-image.png', 'brooke-lark-356767-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'jeremy-bishop-334996-unsplash.jpg', 'martin-reisch-185835-unsplash.jpg', 'simon-matzinger-320332-unsplash.jpg', 'trevor-cole-393228-unsplash.jpg', 'verne-ho-237626-unsplash.jpg', 'ad_more-images.png', 'annie-spratt-1369965-unsplash.jpg', 'jonathan-borba-1339221-unsplash.jpg', 'lana-guillemet-1373193-unsplash.jpg', 'nazar-sharafutdinov-1373782-unsplash.jpg', 'pawel-czerwinski-1373010-unsplash.jpg', 'fancycrave-284224-unsplash.jpg', 'joshua-coleman-1394520-unsplash.jpg', 'robert-bye-103196-unsplash.jpg', 'tim-patch-1020411-unsplash.jpg', 'william-daigneault-691488-unsplash.jpg'),
|
136 |
'loader_image' => CSMM_URL . '/framework/admin/img/anim_logo.gif'
|
137 |
);
|
138 |
wp_localize_script('csmm-admin-base', 'mm_js_vars', $mm_js_vars);
|
@@ -274,6 +334,8 @@ function csmm_plugin_admin_init()
|
|
274 |
|
275 |
add_action('admin_action_csmm_activate_theme', 'csmm_activate_theme');
|
276 |
|
|
|
|
|
277 |
add_filter('install_plugins_table_api_args_featured', 'csmm_featured_plugins_tab');
|
278 |
} // csmm_plugin_admin_init
|
279 |
|
45 |
}
|
46 |
}
|
47 |
|
48 |
+
// auto download / install / activate Accessibe plugin
|
49 |
+
function csmm_install_accessibe() {
|
50 |
+
if (false === current_user_can('administrator')) {
|
51 |
+
wp_die('Sorry, you have to be an admin to run this action.');
|
52 |
+
}
|
53 |
+
|
54 |
+
$plugin_slug = 'accessibe/accessiebe.php';
|
55 |
+
$plugin_zip = 'https://downloads.wordpress.org/plugin/accessibe.latest-stable.zip';
|
56 |
+
|
57 |
+
@include_once ABSPATH . 'wp-admin/includes/plugin.php';
|
58 |
+
@include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
59 |
+
@include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
|
60 |
+
@include_once ABSPATH . 'wp-admin/includes/file.php';
|
61 |
+
@include_once ABSPATH . 'wp-admin/includes/misc.php';
|
62 |
+
echo '<style>
|
63 |
+
body{
|
64 |
+
font-family: sans-serif;
|
65 |
+
font-size: 14px;
|
66 |
+
line-height: 1.5;
|
67 |
+
color: #444;
|
68 |
+
}
|
69 |
+
</style>';
|
70 |
+
|
71 |
+
echo '<div style="margin: 20px; color:#444;">';
|
72 |
+
echo 'If things are not done in a minute <a target="_parent" href="' . admin_url('plugin-install.php?s=accessibe&tab=search&type=term') .'">install the plugin manually via Plugins page</a><br><br>';
|
73 |
+
echo 'Starting ...<br><br>';
|
74 |
+
|
75 |
+
wp_cache_flush();
|
76 |
+
$upgrader = new Plugin_Upgrader();
|
77 |
+
echo 'Check if accessiBe is already installed ... <br />';
|
78 |
+
if (csmm_is_plugin_installed($plugin_slug)) {
|
79 |
+
echo 'accessiBe is already installed! <br /><br />Making sure it\'s the latest version.<br />';
|
80 |
+
$upgrader->upgrade($plugin_slug);
|
81 |
+
$installed = true;
|
82 |
+
} else {
|
83 |
+
echo 'Installing accessiBe.<br />';
|
84 |
+
$installed = $upgrader->install($plugin_zip);
|
85 |
+
}
|
86 |
+
wp_cache_flush();
|
87 |
+
|
88 |
+
if (!is_wp_error($installed) && $installed) {
|
89 |
+
echo 'Activating accessiBe.<br />';
|
90 |
+
$activate = activate_plugin($plugin_slug);
|
91 |
+
|
92 |
+
if (is_null($activate)) {
|
93 |
+
echo 'accessiBe Activated.<br />';
|
94 |
+
|
95 |
+
echo '<script>setTimeout(function() { top.location = "options-general.php?page=maintenance_mode_options"; }, 1000);</script>';
|
96 |
+
echo '<br>If you are not redirected in a few seconds - <a href="options-general.php?page=maintenance_mode_options" target="_parent">click here</a>.';
|
97 |
+
}
|
98 |
+
} else {
|
99 |
+
echo 'Could not install accessiBe. You\'ll have to <a target="_parent" href="' . admin_url('plugin-install.php?s=accessibe&tab=search&type=term') .'">download and install manually</a>.';
|
100 |
+
}
|
101 |
+
|
102 |
+
echo '</div>';
|
103 |
+
} // install_accessibe
|
104 |
+
|
105 |
|
106 |
function csmm_featured_plugins_tab($args)
|
107 |
{
|
157 |
$res = csmm_add_plugin_favs('sticky-menu-or-anything-on-scroll', $res);
|
158 |
$res = csmm_add_plugin_favs('simple-author-box', $res);
|
159 |
$res = csmm_add_plugin_favs('eps-301-redirects', $res);
|
160 |
+
$res = csmm_add_plugin_favs('accessibe', $res);
|
161 |
|
162 |
return $res;
|
163 |
} // plugins_api_result
|
187 |
wp_register_script('csmm-admin-base', CSMM_URL . '/framework/admin/js/admin.js', 'jquery', csmm_get_plugin_version(), true);
|
188 |
|
189 |
$mm_js_vars = array(
|
190 |
+
'accessibe_install_url' => add_query_arg(array('action' => 'csmm_install_accessibe', 'rnd' => rand(0,100)), admin_url('admin.php')),
|
191 |
+
'accessibe_dialog_upsell_title' => '<img style="max-height: 26px; vertical-align: text-bottom;" alt="accessiBe" title="accessiBe" src="' . CSMM_URL . '/framework/admin/img/accessibe-logo.png' . '">',
|
192 |
'mm_url' => 'https://assets.comingsoonwp.com/free-backgrounds/',
|
193 |
'mm_base_url' => CSMM_URL,
|
194 |
'mm_notice_nonce' => wp_create_nonce('csmm_notice_nonce'),
|
195 |
+
'mm_images' => array('ad_themes.png', 'joshua-coleman-1476380-unsplash.jpg', 'joshua-coleman-623077-unsplash.jpg', 'samuel-zeller-379406-unsplash.jpg', 'ad_more-images.png', 'william-daigneault-733670-unsplash.jpg', 'yuriy-bogdanov-428617-unsplash.jpg', 'john-cobb-13961-unsplash.jpg', 'aaron-burden-189321-unsplash.jpg', 'alberto-restifo-4510-unsplash.jpg', 'ad_custom-image.png', 'amy-humphries-227515-unsplash.jpg', 'anders-jilden-89745-unsplash.jpg', 'art-by-lonfeldt-1064207-unsplash.jpg', 'brenda-godinez-229718-unsplash.jpg', 'ad_more-images.png', 'brooke-lark-229136-unsplash.jpg', 'carmine-de-fazio-31543-unsplash.jpg', 'chuttersnap-Dfay_PcHm-E-unsplash.jpg', 'corentin-hais-NE6cZGd_A_A-unsplash.jpg', 'denys-nevozhai-100695-unsplash.jpg', 'dustin-lee-19667-unsplash.jpg', 'elena-prokofyeva-17909-unsplash.jpg', 'fezbot2000-278419-unsplash.jpg', 'glenn-carstens-peters-190592-unsplash.jpg', 'greg-rakozy-38802-unsplash.jpg', 'henry-be-99471-unsplash.jpg', 'hoach-le-dinh-91879-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'ian-schneider-108618-unsplash.jpg', 'jakub-sejkora-42069-unsplash.jpg', 'jesus-kiteque-224069-unsplash.jpg', 'joanna-kosinska-44214-unsplash.jpg', 'jonathan-bean-37632-unsplash.jpg', 'ad_themes.png', 'kimon-maritz-193428-unsplash.jpg', 'matthew-henry-49707-unsplash.jpg', 'ng-32703-unsplash.jpg', 'nitish-meena-37745-unsplash.jpg', 'osman-rana-1064081-unsplash.jpg', 'patrick-tomasso-208114-unsplash.jpg', 'patrick-tomasso-71909-unsplash.jpg', 'pawel-czerwinski-1060762-unsplash.jpg', 'pawel-czerwinski-UN308c8fwEo-unsplash.jpg', 'rachael-gorjestani-282049-unsplash.jpg', 'rawpixel-191102-unsplash.jpg', 'sarah-dorweiler-211779-unsplash.jpg', 'stefan-stefancik-105374-unsplash.jpg', 'steven-wei-124690-unsplash.jpg', 'sunrise-1756274.jpg', 'teddy-kelley-106391-unsplash.jpg', 'thought-catalog-214785-unsplash.jpg', 'ad_custom-image.png', 'brooke-lark-356767-unsplash.jpg', 'ian-dooley-280928-unsplash.jpg', 'jeremy-bishop-334996-unsplash.jpg', 'martin-reisch-185835-unsplash.jpg', 'simon-matzinger-320332-unsplash.jpg', 'trevor-cole-393228-unsplash.jpg', 'verne-ho-237626-unsplash.jpg', 'ad_more-images.png', 'annie-spratt-1369965-unsplash.jpg', 'jonathan-borba-1339221-unsplash.jpg', 'lana-guillemet-1373193-unsplash.jpg', 'nazar-sharafutdinov-1373782-unsplash.jpg', 'pawel-czerwinski-1373010-unsplash.jpg', 'fancycrave-284224-unsplash.jpg', 'joshua-coleman-1394520-unsplash.jpg', 'robert-bye-103196-unsplash.jpg', 'tim-patch-1020411-unsplash.jpg', 'william-daigneault-691488-unsplash.jpg'),
|
196 |
'loader_image' => CSMM_URL . '/framework/admin/img/anim_logo.gif'
|
197 |
);
|
198 |
wp_localize_script('csmm-admin-base', 'mm_js_vars', $mm_js_vars);
|
334 |
|
335 |
add_action('admin_action_csmm_activate_theme', 'csmm_activate_theme');
|
336 |
|
337 |
+
add_action('admin_action_csmm_install_accessibe', 'csmm_install_accessibe');
|
338 |
+
|
339 |
add_filter('install_plugins_table_api_args_featured', 'csmm_featured_plugins_tab');
|
340 |
} // csmm_plugin_admin_init
|
341 |
|
framework/admin/js/admin.js
CHANGED
@@ -665,5 +665,46 @@ function getMMUploader($text, $target) {
|
|
665 |
if (jQuery(".mm-countdown").length) {
|
666 |
mm_countdown_interval = setInterval(mm_update_timer, 1000);
|
667 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
668 |
}); // on ready
|
669 |
})(jQuery);
|
665 |
if (jQuery(".mm-countdown").length) {
|
666 |
mm_countdown_interval = setInterval(mm_update_timer, 1000);
|
667 |
}
|
668 |
+
|
669 |
+
$('#accessibe-upsell-dialog').dialog({'dialogClass': 'wp-dialog accessibe-upsell-dialog',
|
670 |
+
'modal': 1,
|
671 |
+
'resizable': false,
|
672 |
+
'title': 'Make your site accessible in just a few clicks',
|
673 |
+
'zIndex': 9999,
|
674 |
+
'width': 550,
|
675 |
+
'height': 'auto',
|
676 |
+
'show': 'fade',
|
677 |
+
'hide': 'fade',
|
678 |
+
'open': function(event, ui) {
|
679 |
+
csmm_fix_dialog_close(event, ui);
|
680 |
+
$(this).siblings().find('span.ui-dialog-title').html(mm_js_vars.accessibe_dialog_upsell_title);
|
681 |
+
},
|
682 |
+
'close': function(event, ui) { },
|
683 |
+
'autoOpen': false,
|
684 |
+
'closeOnEscape': true
|
685 |
+
});
|
686 |
+
|
687 |
+
$(window).resize(function(e) {
|
688 |
+
$('#accessibe-upsell-dialog').dialog("option", "position", {my: "center", at: "center", of: window});
|
689 |
+
});
|
690 |
+
|
691 |
+
|
692 |
+
jQuery('#csmm-install-accessibe').on('click',function(e){
|
693 |
+
$('#accessibe-upsell-dialog').dialog('close');
|
694 |
+
jQuery('body').append('<div style="width:550px;height:450px; position:fixed;top:10%;left:50%;margin-left:-275px; color:#444; background-color: #fbfbfb;border:1px solid #DDD; border-radius:4px;box-shadow: 0px 0px 0px 4000px rgba(0, 0, 0, 0.85);z-index: 9999999;"><iframe src="' + mm_js_vars.accessibe_install_url + '" style="width:100%;height:100%;border:none;" /></div>');
|
695 |
+
jQuery('#wpwrap').css('pointer-events', 'none');
|
696 |
+
e.preventDefault();
|
697 |
+
return false;
|
698 |
+
});
|
699 |
+
|
700 |
+
$('body').on('click', '.open-accessibe-upsell, .accessibe-form .switchery', function(e) {
|
701 |
+
e.preventDefault();
|
702 |
+
|
703 |
+
$(this).blur();
|
704 |
+
|
705 |
+
$('#accessibe-upsell-dialog').dialog('open');
|
706 |
+
|
707 |
+
return false;
|
708 |
+
});
|
709 |
}); // on ready
|
710 |
})(jQuery);
|
framework/admin/js/pointers.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/*
|
2 |
* CSMM
|
3 |
* Backend GUI pointers
|
4 |
-
* (c) Web factory Ltd, 2016 -
|
5 |
*/
|
6 |
|
7 |
jQuery(document).ready(function($){
|
1 |
/*
|
2 |
* CSMM
|
3 |
* Backend GUI pointers
|
4 |
+
* (c) Web factory Ltd, 2016 - 2021
|
5 |
*/
|
6 |
|
7 |
jQuery(document).ready(function($){
|
framework/admin/license.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
* Minimal Coming Soon & Maintenance Mode
|
4 |
* PRO license related functions
|
5 |
-
* (c) WebFactory Ltd, 2016 -
|
6 |
*/
|
7 |
|
8 |
if (!defined('WPINC')) {
|
2 |
/*
|
3 |
* Minimal Coming Soon & Maintenance Mode
|
4 |
* PRO license related functions
|
5 |
+
* (c) WebFactory Ltd, 2016 - 2021
|
6 |
*/
|
7 |
|
8 |
if (!defined('WPINC')) {
|
framework/admin/views/settings-basic.php
CHANGED
@@ -75,11 +75,16 @@ if (!defined('WPINC')) {
|
|
75 |
<p class="signals-form-help-block"><?php _e( 'Provide anti-spam text for the maintenance page.', 'signals' ); ?></p>
|
76 |
</div>
|
77 |
|
78 |
-
<div class="signals-form-group">
|
79 |
-
|
80 |
-
<input type="text" name="signals_csmm_custom_login" id="signals_csmm_custom_login" value="<?php echo esc_attr_e( $signals_csmm_options['custom_login_url'] ); ?>" placeholder="<?php esc_attr_e( 'Custom login URL', 'signals' ); ?>" class="signals-form-control">
|
81 |
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
</div>
|
84 |
</div>
|
85 |
|
@@ -90,6 +95,13 @@ if (!defined('WPINC')) {
|
|
90 |
|
91 |
<p class="signals-form-help-block"><?php _e( 'Show a discrete link to the login form, or WP admin if you\'re logged in, in the lower right corner of the page.', 'signals' ); ?></p>
|
92 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
</div>
|
94 |
|
95 |
<div class="signals-form-group signals-clearfix">
|
75 |
<p class="signals-form-help-block"><?php _e( 'Provide anti-spam text for the maintenance page.', 'signals' ); ?></p>
|
76 |
</div>
|
77 |
|
78 |
+
<div class="signals-form-group accessibe-form">
|
79 |
+
<label for="signals_csmm_accessibe" class="signals-strong open-accessibe-upsell">Site Accessibility</label>
|
|
|
80 |
|
81 |
+
<?php if (!is_plugin_active('accessibe/accessiebe.php')) { ?>
|
82 |
+
<input id="signals_csmm_accessibe" type="checkbox" class="signals-form-ios open-accessibe-upsell" name="signals_csmm_accessibe" value="1">
|
83 |
+
|
84 |
+
<p class="signals-form-help-block">Your coming soon page is currently not fully accessible for over 20% of visitors with disability. Make your site accessible from day one by installing the <a href="#" class="open-accessibe-upsell">accessiBe plugin.</a></p>
|
85 |
+
<?php } else {
|
86 |
+
echo '<p>Open <a href="' . admin_url('options-general.php?page=accessiBe') . '">accessiBe settings</a> to configure your site\'s accessibility.</p>';
|
87 |
+
} ?>
|
88 |
</div>
|
89 |
</div>
|
90 |
|
95 |
|
96 |
<p class="signals-form-help-block"><?php _e( 'Show a discrete link to the login form, or WP admin if you\'re logged in, in the lower right corner of the page.', 'signals' ); ?></p>
|
97 |
</div>
|
98 |
+
|
99 |
+
<div class="signals-form-group">
|
100 |
+
<label for="signals_csmm_custom_login" class="signals-strong"><?php _e( 'Custom login URL', 'signals' ); ?></label>
|
101 |
+
<input type="text" name="signals_csmm_custom_login" id="signals_csmm_custom_login" value="<?php echo esc_attr_e( $signals_csmm_options['custom_login_url'] ); ?>" placeholder="<?php esc_attr_e( 'Custom login URL', 'signals' ); ?>" class="signals-form-control">
|
102 |
+
|
103 |
+
<p class="signals-form-help-block"><?php _e( 'In case you\'re using a plugin that customizes the default WP login URL, enter that URL above.', 'signals' ); ?></p>
|
104 |
+
</div>
|
105 |
</div>
|
106 |
|
107 |
<div class="signals-form-group signals-clearfix">
|
framework/admin/views/settings-email.php
CHANGED
@@ -57,22 +57,29 @@ if (!isset($signals_csmm_options['mail_system_to_use'])) {
|
|
57 |
// Checking if the API key is present in the database
|
58 |
if ( ! empty( $signals_csmm_options['mailchimp_api'] ) ) {
|
59 |
// Grabbing lists using the MailChimp API
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
if ( ! $signals_lists ) {
|
68 |
echo '<p class="signals-form-help-block">' . __( '<b>Error</b> fetching mailing lists. Please make sure that the API key you entered is correct and try again.', 'signals' ) . '</p>';
|
69 |
-
} else if ( $signals_lists
|
70 |
echo '<p class="signals-form-help-block">' . __( 'It seems that there is no list created for this account. Create one on the MailChimp website and then try again.', 'signals' ) . '</p>';
|
71 |
} else {
|
72 |
echo '<select name="signals_csmm_list" id="signals_csmm_list">';
|
73 |
echo '<option value="">- select a mailing list -</option>';
|
74 |
-
foreach ( $signals_lists
|
75 |
-
echo '<option value="' . $signals_single_list['
|
76 |
}
|
77 |
|
78 |
echo '</select>';
|
57 |
// Checking if the API key is present in the database
|
58 |
if ( ! empty( $signals_csmm_options['mailchimp_api'] ) ) {
|
59 |
// Grabbing lists using the MailChimp API
|
60 |
+
|
61 |
+
$signals_api = new Signals_MailChimp( $signals_csmm_options['mailchimp_api'] );
|
62 |
+
|
63 |
+
$signals_lists = array();
|
64 |
+
$raw_lists = $signals_api->get('lists', array('count' => 99));
|
65 |
+
if ($signals_api->success()) {
|
66 |
+
foreach ($raw_lists['lists'] as $list) {
|
67 |
+
$signals_lists[] = array('val' => $list['id'], 'label' => $list['name']);
|
68 |
+
} // foreach list
|
69 |
+
//usort($signals_lists, 'csmm_sort_select_options');
|
70 |
+
} else {
|
71 |
+
$signals_lists = false;
|
72 |
+
} // if success
|
73 |
|
74 |
if ( ! $signals_lists ) {
|
75 |
echo '<p class="signals-form-help-block">' . __( '<b>Error</b> fetching mailing lists. Please make sure that the API key you entered is correct and try again.', 'signals' ) . '</p>';
|
76 |
+
} else if ( count($signals_lists) == 0 ) {
|
77 |
echo '<p class="signals-form-help-block">' . __( 'It seems that there is no list created for this account. Create one on the MailChimp website and then try again.', 'signals' ) . '</p>';
|
78 |
} else {
|
79 |
echo '<select name="signals_csmm_list" id="signals_csmm_list">';
|
80 |
echo '<option value="">- select a mailing list -</option>';
|
81 |
+
foreach ( $signals_lists as $signals_single_list ) {
|
82 |
+
echo '<option value="' . $signals_single_list['val'] . '"' . selected( $signals_single_list['val'], $signals_csmm_options['mailchimp_list'] ) . '>' . $signals_single_list['label'].'</option>';
|
83 |
}
|
84 |
|
85 |
echo '</select>';
|
framework/admin/views/settings-themes.php
CHANGED
@@ -6,2227 +6,2088 @@ if (!defined('WPINC')) {
|
|
6 |
|
7 |
$themes =
|
8 |
|
|
|
|
|
9 |
array (
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
|
1216 |
-
|
1217 |
-
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
1284 |
-
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
1290 |
-
|
1291 |
-
|
1292 |
-
|
1293 |
-
|
1294 |
-
|
1295 |
-
|
1296 |
-
|
1297 |
-
|
1298 |
-
|
1299 |
-
|
1300 |
-
|
1301 |
-
|
1302 |
-
|
1303 |
-
|
1304 |
-
|
1305 |
-
|
1306 |
-
|
1307 |
-
|
1308 |
-
|
1309 |
-
|
1310 |
-
|
1311 |
-
|
1312 |
-
|
1313 |
-
|
1314 |
-
|
1315 |
-
|
1316 |
-
|
1317 |
-
|
1318 |
-
|
1319 |
-
|
1320 |
-
|
1321 |
-
|
1322 |
-
|
1323 |
-
|
1324 |
-
|
1325 |
-
|
1326 |
-
|
1327 |
-
|
1328 |
-
|
1329 |
-
|
1330 |
-
|
1331 |
-
|
1332 |
-
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
1336 |
-
|
1337 |
-
|
1338 |
-
|
1339 |
-
|
1340 |
-
|
1341 |
-
|
1342 |
-
|
1343 |
-
|
1344 |
-
|
1345 |
-
|
1346 |
-
|
1347 |
-
|
1348 |
-
|
1349 |
-
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
|
1420 |
-
|
1421 |
-
|
1422 |
-
|
1423 |
-
|
1424 |
-
|
1425 |
-
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
-
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
1444 |
-
|
1445 |
-
|
1446 |
-
|
1447 |
-
|
1448 |
-
|
1449 |
-
|
1450 |
-
|
1451 |
-
|
1452 |
-
|
1453 |
-
|
1454 |
-
|
1455 |
-
|
1456 |
-
|
1457 |
-
|
1458 |
-
|
1459 |
-
|
1460 |
-
|
1461 |
-
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
|
1468 |
-
|
1469 |
-
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
|
1480 |
-
|
1481 |
-
|
1482 |
-
|
1483 |
-
|
1484 |
-
|
1485 |
-
|
1486 |
-
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
|
1491 |
-
|
1492 |
-
|
1493 |
-
|
1494 |
-
|
1495 |
-
|
1496 |
-
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
1501 |
-
|
1502 |
-
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
-
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
|
1512 |
-
|
1513 |
-
|
1514 |
-
|
1515 |
-
|
1516 |
-
|
1517 |
-
|
1518 |
-
|
1519 |
-
|
1520 |
-
|
1521 |
-
|
1522 |
-
|
1523 |
-
|
1524 |
-
|
1525 |
-
|
1526 |
-
|
1527 |
-
|
1528 |
-
|
1529 |
-
|
1530 |
-
|
1531 |
-
|
1532 |
-
|
1533 |
-
|
1534 |
-
|
1535 |
-
|
1536 |
-
|
1537 |
-
|
1538 |
-
|
1539 |
-
|
1540 |
-
|
1541 |
-
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
1547 |
-
|
1548 |
-
|
1549 |
-
|
1550 |
-
|
1551 |
-
|
1552 |
-
|
1553 |
-
|
1554 |
-
|
1555 |
-
|
1556 |
-
|
1557 |
-
|
1558 |
-
|
1559 |
-
|
1560 |
-
|
1561 |
-
|
1562 |
-
|
1563 |
-
|
1564 |
-
|
1565 |
-
|
1566 |
-
|
1567 |
-
|
1568 |
-
|
1569 |
-
|
1570 |
-
|
1571 |
-
|
1572 |
-
|
1573 |
-
|
1574 |
-
|
1575 |
-
|
1576 |
-
|
1577 |
-
|
1578 |
-
|
1579 |
-
|
1580 |
-
|
1581 |
-
|
1582 |
-
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
1586 |
-
|
1587 |
-
|
1588 |
-
|
1589 |
-
|
1590 |
-
|
1591 |
-
|
1592 |
-
|
1593 |
-
|
1594 |
-
|
1595 |
-
|
1596 |
-
|
1597 |
-
|
1598 |
-
|
1599 |
-
|
1600 |
-
|
1601 |
-
|
1602 |
-
|
1603 |
-
|
1604 |
-
|
1605 |
-
|
1606 |
-
|
1607 |
-
|
1608 |
-
|
1609 |
-
|
1610 |
-
|
1611 |
-
|
1612 |
-
|
1613 |
-
|
1614 |
-
|
1615 |
-
|
1616 |
-
|
1617 |
-
|
1618 |
-
|
1619 |
-
|
1620 |
-
|
1621 |
-
|
1622 |
-
|
1623 |
-
|
1624 |
-
|
1625 |
-
|
1626 |
-
|
1627 |
-
|
1628 |
-
|
1629 |
-
|
1630 |
-
|
1631 |
-
|
1632 |
-
|
1633 |
-
|
1634 |
-
|
1635 |
-
|
1636 |
-
|
1637 |
-
|
1638 |
-
|
1639 |
-
|
1640 |
-
|
1641 |
-
|
1642 |
-
|
1643 |
-
|
1644 |
-
|
1645 |
-
|
1646 |
-
|
1647 |
-
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
|
1662 |
-
|
1663 |
-
|
1664 |
-
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
|
1670 |
-
|
1671 |
-
|
1672 |
-
|
1673 |
-
|
1674 |
-
|
1675 |
-
|
1676 |
-
|
1677 |
-
|
1678 |
-
|
1679 |
-
|
1680 |
-
|
1681 |
-
|
1682 |
-
|
1683 |
-
|
1684 |
-
|
1685 |
-
|
1686 |
-
|
1687 |
-
|
1688 |
-
|
1689 |
-
|
1690 |
-
|
1691 |
-
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
1699 |
-
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
1705 |
-
|
1706 |
-
|
1707 |
-
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
1711 |
-
|
1712 |
-
|
1713 |
-
|
1714 |
-
|
1715 |
-
|
1716 |
-
|
1717 |
-
|
1718 |
-
|
1719 |
-
|
1720 |
-
|
1721 |
-
|
1722 |
-
|
1723 |
-
|
1724 |
-
|
1725 |
-
|
1726 |
-
|
1727 |
-
|
1728 |
-
|
1729 |
-
|
1730 |
-
|
1731 |
-
|
1732 |
-
|
1733 |
-
|
1734 |
-
|
1735 |
-
|
1736 |
-
|
1737 |
-
|
1738 |
-
|
1739 |
-
|
1740 |
-
|
1741 |
-
|
1742 |
-
|
1743 |
-
|
1744 |
-
|
1745 |
-
|
1746 |
-
|
1747 |
-
|
1748 |
-
|
1749 |
-
|
1750 |
-
|
1751 |
-
|
1752 |
-
|
1753 |
-
|
1754 |
-
|
1755 |
-
|
1756 |
-
|
1757 |
-
|
1758 |
-
|
1759 |
-
|
1760 |
-
|
1761 |
-
|
1762 |
-
|
1763 |
-
|
1764 |
-
|
1765 |
-
|
1766 |
-
|
1767 |
-
|
1768 |
-
|
1769 |
-
|
1770 |
-
|
1771 |
-
|
1772 |
-
|
1773 |
-
|
1774 |
-
|
1775 |
-
|
1776 |
-
|
1777 |
-
|
1778 |
-
|
1779 |
-
|
1780 |
-
|
1781 |
-
|
1782 |
-
|
1783 |
-
|
1784 |
-
|
1785 |
-
|
1786 |
-
|
1787 |
-
|
1788 |
-
|
1789 |
-
|
1790 |
-
|
1791 |
-
|
1792 |
-
|
1793 |
-
|
1794 |
-
|
1795 |
-
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
1799 |
-
|
1800 |
-
|
1801 |
-
|
1802 |
-
|
1803 |
-
|
1804 |
-
|
1805 |
-
|
1806 |
-
|
1807 |
-
|
1808 |
-
|
1809 |
-
|
1810 |
-
|
1811 |
-
|
1812 |
-
|
1813 |
-
|
1814 |
-
|
1815 |
-
|
1816 |
-
|
1817 |
-
|
1818 |
-
|
1819 |
-
|
1820 |
-
|
1821 |
-
|
1822 |
-
|
1823 |
-
|
1824 |
-
|
1825 |
-
|
1826 |
-
|
1827 |
-
|
1828 |
-
|
1829 |
-
|
1830 |
-
|
1831 |
-
|
1832 |
-
|
1833 |
-
|
1834 |
-
|
1835 |
-
|
1836 |
-
|
1837 |
-
|
1838 |
-
|
1839 |
-
|
1840 |
-
|
1841 |
-
|
1842 |
-
|
1843 |
-
|
1844 |
-
|
1845 |
-
|
1846 |
-
|
1847 |
-
|
1848 |
-
|
1849 |
-
|
1850 |
-
|
1851 |
-
|
1852 |
-
|
1853 |
-
|
1854 |
-
|
1855 |
-
|
1856 |
-
|
1857 |
-
|
1858 |
-
|
1859 |
-
|
1860 |
-
|
1861 |
-
|
1862 |
-
|
1863 |
-
|
1864 |
-
|
1865 |
-
|
1866 |
-
|
1867 |
-
|
1868 |
-
|
1869 |
-
|
1870 |
-
|
1871 |
-
|
1872 |
-
|
1873 |
-
|
1874 |
-
|
1875 |
-
|
1876 |
-
|
1877 |
-
|
1878 |
-
|
1879 |
-
|
1880 |
-
|
1881 |
-
|
1882 |
-
|
1883 |
-
|
1884 |
-
|
1885 |
-
|
1886 |
-
|
1887 |
-
|
1888 |
-
|
1889 |
-
|
1890 |
-
|
1891 |
-
|
1892 |
-
|
1893 |
-
|
1894 |
-
|
1895 |
-
|
1896 |
-
|
1897 |
-
|
1898 |
-
|
1899 |
-
|
1900 |
-
|
1901 |
-
|
1902 |
-
|
1903 |
-
|
1904 |
-
|
1905 |
-
|
1906 |
-
|
1907 |
-
|
1908 |
-
|
1909 |
-
|
1910 |
-
|
1911 |
-
|
1912 |
-
|
1913 |
-
|
1914 |
-
|
1915 |
-
|
1916 |
-
|
1917 |
-
|
1918 |
-
|
1919 |
-
|
1920 |
-
|
1921 |
-
|
1922 |
-
|
1923 |
-
|
1924 |
-
|
1925 |
-
|
1926 |
-
|
1927 |
-
|
1928 |
-
|
1929 |
-
|
1930 |
-
|
1931 |
-
|
1932 |
-
|
1933 |
-
|
1934 |
-
|
1935 |
-
|
1936 |
-
|
1937 |
-
|
1938 |
-
|
1939 |
-
|
1940 |
-
|
1941 |
-
|
1942 |
-
|
1943 |
-
|
1944 |
-
|
1945 |
-
|
1946 |
-
|
1947 |
-
|
1948 |
-
|
1949 |
-
|
1950 |
-
|
1951 |
-
|
1952 |
-
|
1953 |
-
|
1954 |
-
|
1955 |
-
|
1956 |
-
|
1957 |
-
|
1958 |
-
|
1959 |
-
|
1960 |
-
|
1961 |
-
|
1962 |
-
|
1963 |
-
|
1964 |
-
|
1965 |
-
|
1966 |
-
|
1967 |
-
|
1968 |
-
|
1969 |
-
|
1970 |
-
|
1971 |
-
|
1972 |
-
|
1973 |
-
|
1974 |
-
|
1975 |
-
|
1976 |
-
|
1977 |
-
|
1978 |
-
|
1979 |
-
|
1980 |
-
|
1981 |
-
|
1982 |
-
|
1983 |
-
|
1984 |
-
|
1985 |
-
|
1986 |
-
|
1987 |
-
|
1988 |
-
|
1989 |
-
|
1990 |
-
|
1991 |
-
|
1992 |
-
|
1993 |
-
|
1994 |
-
|
1995 |
-
|
1996 |
-
|
1997 |
-
|
1998 |
-
|
1999 |
-
|
2000 |
-
|
2001 |
-
|
2002 |
-
|
2003 |
-
|
2004 |
-
|
2005 |
-
|
2006 |
-
|
2007 |
-
|
2008 |
-
|
2009 |
-
|
2010 |
-
|
2011 |
-
|
2012 |
-
|
2013 |
-
|
2014 |
-
|
2015 |
-
|
2016 |
-
|
2017 |
-
|
2018 |
-
|
2019 |
-
|
2020 |
-
|
2021 |
-
|
2022 |
-
|
2023 |
-
|
2024 |
-
|
2025 |
-
|
2026 |
-
|
2027 |
-
|
2028 |
-
|
2029 |
-
|
2030 |
-
|
2031 |
-
|
2032 |
-
|
2033 |
-
|
2034 |
-
|
2035 |
-
|
2036 |
-
|
2037 |
-
|
2038 |
-
|
2039 |
-
|
2040 |
-
|
2041 |
-
|
2042 |
-
|
2043 |
-
|
2044 |
-
|
2045 |
-
|
2046 |
-
|
2047 |
-
|
2048 |
-
|
2049 |
-
|
2050 |
-
|
2051 |
-
|
2052 |
-
|
2053 |
-
|
2054 |
-
|
2055 |
-
|
2056 |
-
|
2057 |
-
|
2058 |
-
|
2059 |
-
|
2060 |
-
|
2061 |
-
|
2062 |
-
|
2063 |
-
|
2064 |
-
|
2065 |
-
|
2066 |
-
|
2067 |
-
|
2068 |
-
|
2069 |
-
|
2070 |
-
|
2071 |
-
|
2072 |
-
|
2073 |
-
|
2074 |
-
|
2075 |
-
|
2076 |
-
|
2077 |
-
|
2078 |
-
|
2079 |
-
|
2080 |
-
|
2081 |
-
|
2082 |
-
|
2083 |
-
|
2084 |
-
|
2085 |
-
|
2086 |
-
|
2087 |
-
|
2088 |
-
'type' => 'CSMM PRO',
|
2089 |
-
'version' => '5.005',
|
2090 |
-
'last_edit' => 'Mon, 26 Feb 2018 18:31:18 +0000',
|
2091 |
-
'name' => 'Maintenance Mode',
|
2092 |
-
'description' => 'Andrea',
|
2093 |
-
'frontpage' => '0',
|
2094 |
-
'status' => 'pro',
|
2095 |
-
'name_clean' => 'maintenance-mode',
|
2096 |
-
),
|
2097 |
-
|
2098 |
-
174 =>
|
2099 |
-
array (
|
2100 |
-
'type' => 'CSMM PRO',
|
2101 |
-
'version' => '5.005',
|
2102 |
-
'last_edit' => 'Mon, 26 Feb 2018 18:07:28 +0000',
|
2103 |
-
'name' => 'Online Learning',
|
2104 |
-
'description' => 'Andrea',
|
2105 |
-
'frontpage' => '1',
|
2106 |
-
'status' => 'agency',
|
2107 |
-
'name_clean' => 'online-learning',
|
2108 |
-
),
|
2109 |
-
|
2110 |
-
175 =>
|
2111 |
-
array (
|
2112 |
-
'type' => 'CSMM PRO',
|
2113 |
-
'version' => '6.00',
|
2114 |
-
'last_edit' => 'Mon, 26 Feb 2018 18:04:32 +0000',
|
2115 |
-
'name' => 'Modern Blog',
|
2116 |
-
'description' => '',
|
2117 |
-
'frontpage' => '1',
|
2118 |
-
'status' => 'pro',
|
2119 |
-
'name_clean' => 'modern-blog',
|
2120 |
-
),
|
2121 |
-
|
2122 |
-
176 =>
|
2123 |
-
array (
|
2124 |
-
'type' => 'CSMM PRO',
|
2125 |
-
'version' => '5.005',
|
2126 |
-
'last_edit' => 'Mon, 26 Feb 2018 17:59:30 +0000',
|
2127 |
-
'name' => 'Makeup Artist Training',
|
2128 |
-
'description' => 'Andrea',
|
2129 |
-
'frontpage' => '1',
|
2130 |
-
'status' => 'agency',
|
2131 |
-
'name_clean' => 'makeup-artist-training',
|
2132 |
-
),
|
2133 |
-
|
2134 |
-
177 =>
|
2135 |
-
array (
|
2136 |
-
'type' => 'CSMM PRO',
|
2137 |
-
'version' => '5.005',
|
2138 |
-
'last_edit' => 'Mon, 26 Feb 2018 11:17:32 +0000',
|
2139 |
-
'name' => 'Shoes Store',
|
2140 |
-
'description' => 'Andrea',
|
2141 |
-
'frontpage' => '1',
|
2142 |
-
'status' => 'agency',
|
2143 |
-
'name_clean' => 'shoes-store',
|
2144 |
-
),
|
2145 |
-
|
2146 |
-
178 =>
|
2147 |
-
array (
|
2148 |
-
'type' => 'CSMM PRO',
|
2149 |
-
'version' => '5.005',
|
2150 |
-
'last_edit' => 'Sat, 24 Feb 2018 11:48:50 +0000',
|
2151 |
-
'name' => 'Bitcoin Miners',
|
2152 |
-
'description' => '',
|
2153 |
-
'frontpage' => '1',
|
2154 |
-
'status' => 'agency',
|
2155 |
-
'name_clean' => 'bitcoin-miners',
|
2156 |
-
),
|
2157 |
-
|
2158 |
-
179 =>
|
2159 |
-
array (
|
2160 |
-
'type' => 'CSMM PRO',
|
2161 |
-
'version' => '5.005',
|
2162 |
-
'last_edit' => 'Fri, 23 Feb 2018 11:53:23 +0000',
|
2163 |
-
'name' => 'Wedding Blog',
|
2164 |
-
'description' => 'Andrea',
|
2165 |
-
'frontpage' => '1',
|
2166 |
-
'status' => 'agency',
|
2167 |
-
'name_clean' => 'wedding-blog',
|
2168 |
-
),
|
2169 |
-
|
2170 |
-
180 =>
|
2171 |
-
array (
|
2172 |
-
'type' => 'CSMM PRO',
|
2173 |
-
'version' => '5.005',
|
2174 |
-
'last_edit' => 'Thu, 22 Feb 2018 18:45:40 +0000',
|
2175 |
-
'name' => 'Coffee Shop',
|
2176 |
-
'description' => 'Andrea',
|
2177 |
-
'frontpage' => '1',
|
2178 |
-
'status' => 'agency',
|
2179 |
-
'name_clean' => 'coffee-shop',
|
2180 |
-
),
|
2181 |
-
|
2182 |
-
181 =>
|
2183 |
-
array (
|
2184 |
-
'type' => 'CSMM PRO',
|
2185 |
-
'version' => '5.005',
|
2186 |
-
'last_edit' => 'Thu, 22 Feb 2018 18:45:00 +0000',
|
2187 |
-
'name' => 'Aeroplane Company',
|
2188 |
-
'description' => 'Andrea',
|
2189 |
-
'frontpage' => '1',
|
2190 |
-
'status' => 'pro',
|
2191 |
-
'name_clean' => 'aeroplane-company',
|
2192 |
-
),
|
2193 |
-
|
2194 |
-
182 =>
|
2195 |
-
array (
|
2196 |
-
'type' => 'CSMM PRO',
|
2197 |
-
'version' => '5.001',
|
2198 |
-
'last_edit' => 'Tue, 20 Feb 2018 10:57:27 +0000',
|
2199 |
-
'name' => 'Travel Agency',
|
2200 |
-
'description' => '',
|
2201 |
-
'frontpage' => '1',
|
2202 |
-
'status' => 'pro',
|
2203 |
-
'name_clean' => 'travel-agency',
|
2204 |
-
),
|
2205 |
-
|
2206 |
-
183 =>
|
2207 |
-
array (
|
2208 |
-
'type' => 'CSMM PRO',
|
2209 |
-
'version' => '5.001',
|
2210 |
-
'last_edit' => 'Tue, 20 Feb 2018 09:14:59 +0000',
|
2211 |
-
'name' => 'Dog Training and Behavior Consulting',
|
2212 |
-
'description' => '',
|
2213 |
-
'frontpage' => '1',
|
2214 |
-
'status' => 'agency',
|
2215 |
-
'name_clean' => 'dog-training-and-behavior-consulting',
|
2216 |
-
),
|
2217 |
|
2218 |
-
184 =>
|
2219 |
-
array (
|
2220 |
-
'type' => 'CSMM PRO',
|
2221 |
-
'version' => '5.001',
|
2222 |
-
'last_edit' => 'Mon, 19 Feb 2018 12:31:48 +0000',
|
2223 |
-
'name' => 'Video Production',
|
2224 |
-
'description' => '',
|
2225 |
-
'frontpage' => '1',
|
2226 |
-
'status' => 'pro',
|
2227 |
-
'name_clean' => 'video-production',
|
2228 |
-
)
|
2229 |
-
);
|
2230 |
|
2231 |
function csmm_themes_sort($item1, $item2) {
|
2232 |
if (strtotime($item1['last_edit']) == strtotime($item2['last_edit'])) {
|
@@ -2249,6 +2110,13 @@ array_unshift($themes, array('name' => 'Default', 'name_clean' => 'default', 'st
|
|
2249 |
|
2250 |
<p>Filter themes: <input type="search" name="csmm-search-templates" id="csmm-search-templates" placeholder="Enter keyword" value="" class="skip-save"></p>
|
2251 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2252 |
<div id="csmm-themes-wrapper" class="signals-section-content">
|
2253 |
<?php
|
2254 |
foreach ($themes as $theme) {
|
6 |
|
7 |
$themes =
|
8 |
|
9 |
+
array (
|
10 |
+
0 =>
|
11 |
array (
|
12 |
+
'type' => 'CSMM PRO',
|
13 |
+
'version' => '5.005',
|
14 |
+
'last_edit' => 'Thu, 22 Feb 2018 18:45:00 +0000',
|
15 |
+
'name' => 'Aeroplane Company',
|
16 |
+
'description' => 'Andrea',
|
17 |
+
'frontpage' => '1',
|
18 |
+
'status' => 'pro',
|
19 |
+
'name_clean' => 'aeroplane-company',
|
20 |
+
),
|
21 |
+
1 =>
|
22 |
+
array (
|
23 |
+
'type' => 'CSMM PRO',
|
24 |
+
'version' => '6.09',
|
25 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:32:06 +0000',
|
26 |
+
'name' => 'Air Balloon',
|
27 |
+
'description' => '',
|
28 |
+
'frontpage' => '1',
|
29 |
+
'status' => 'agency',
|
30 |
+
'name_clean' => 'air-balloon',
|
31 |
+
),
|
32 |
+
2 =>
|
33 |
+
array (
|
34 |
+
'type' => 'CSMM PRO',
|
35 |
+
'version' => '6.00',
|
36 |
+
'last_edit' => 'Mon, 03 Aug 2020 12:43:26 +0000',
|
37 |
+
'name' => 'Animated Clock',
|
38 |
+
'description' => 'Andrea',
|
39 |
+
'frontpage' => '0',
|
40 |
+
'status' => 'pro',
|
41 |
+
'name_clean' => 'animated-clock',
|
42 |
+
),
|
43 |
+
3 =>
|
44 |
+
array (
|
45 |
+
'type' => 'CSMM PRO',
|
46 |
+
'version' => '6.09',
|
47 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:34:04 +0000',
|
48 |
+
'name' => 'Architecture INC',
|
49 |
+
'description' => '',
|
50 |
+
'frontpage' => '1',
|
51 |
+
'status' => 'pro',
|
52 |
+
'name_clean' => 'architecture-inc',
|
53 |
+
),
|
54 |
+
4 =>
|
55 |
+
array (
|
56 |
+
'type' => 'CSMM PRO',
|
57 |
+
'version' => '15.17',
|
58 |
+
'last_edit' => 'Sat, 08 Sep 2018 14:42:03 +0000',
|
59 |
+
'name' => 'Architecture',
|
60 |
+
'description' => '',
|
61 |
+
'frontpage' => '1',
|
62 |
+
'status' => 'agency',
|
63 |
+
'name_clean' => 'architecture',
|
64 |
+
),
|
65 |
+
5 =>
|
66 |
+
array (
|
67 |
+
'type' => 'CSMM PRO',
|
68 |
+
'version' => '6.09',
|
69 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:36:45 +0000',
|
70 |
+
'name' => 'Art Gallery',
|
71 |
+
'description' => '',
|
72 |
+
'frontpage' => '1',
|
73 |
+
'status' => 'pro',
|
74 |
+
'name_clean' => 'art-gallery',
|
75 |
+
),
|
76 |
+
6 =>
|
77 |
+
array (
|
78 |
+
'type' => 'CSMM PRO',
|
79 |
+
'version' => '15.17',
|
80 |
+
'last_edit' => 'Sun, 23 Sep 2018 12:44:52 +0000',
|
81 |
+
'name' => 'Auto Service',
|
82 |
+
'description' => '',
|
83 |
+
'frontpage' => '1',
|
84 |
+
'status' => 'agency',
|
85 |
+
'name_clean' => 'auto-service',
|
86 |
+
),
|
87 |
+
7 =>
|
88 |
+
array (
|
89 |
+
'type' => 'CSMM PRO',
|
90 |
+
'version' => '6.09',
|
91 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:38:10 +0000',
|
92 |
+
'name' => 'Bakery',
|
93 |
+
'description' => '',
|
94 |
+
'frontpage' => '1',
|
95 |
+
'status' => 'pro',
|
96 |
+
'name_clean' => 'bakery',
|
97 |
+
),
|
98 |
+
8 =>
|
99 |
+
array (
|
100 |
+
'type' => 'CSMM PRO',
|
101 |
+
'version' => '6.09',
|
102 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:39:02 +0000',
|
103 |
+
'name' => 'Banking App',
|
104 |
+
'description' => '',
|
105 |
+
'frontpage' => '1',
|
106 |
+
'status' => 'agency',
|
107 |
+
'name_clean' => 'banking-app',
|
108 |
+
),
|
109 |
+
9 =>
|
110 |
+
array (
|
111 |
+
'type' => 'CSMM PRO',
|
112 |
+
'version' => '6.09',
|
113 |
+
'last_edit' => 'Sun, 30 Aug 2020 12:23:36 +0000',
|
114 |
+
'name' => 'Barbershop',
|
115 |
+
'description' => '',
|
116 |
+
'frontpage' => '1',
|
117 |
+
'status' => 'agency',
|
118 |
+
'name_clean' => 'barbershop',
|
119 |
+
),
|
120 |
+
10 =>
|
121 |
+
array (
|
122 |
+
'type' => 'CSMM PRO',
|
123 |
+
'version' => '6.09',
|
124 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:42:04 +0000',
|
125 |
+
'name' => 'Beach',
|
126 |
+
'description' => '',
|
127 |
+
'frontpage' => '1',
|
128 |
+
'status' => 'pro',
|
129 |
+
'name_clean' => 'beach',
|
130 |
+
),
|
131 |
+
11 =>
|
132 |
+
array (
|
133 |
+
'type' => 'CSMM PRO',
|
134 |
+
'version' => '5.05',
|
135 |
+
'last_edit' => 'Wed, 28 Feb 2018 10:30:46 +0000',
|
136 |
+
'name' => 'Bicycle Race',
|
137 |
+
'description' => 'Andrea',
|
138 |
+
'frontpage' => '0',
|
139 |
+
'status' => 'agency',
|
140 |
+
'name_clean' => 'bicycle-race',
|
141 |
+
),
|
142 |
+
12 =>
|
143 |
+
array (
|
144 |
+
'type' => 'CSMM PRO',
|
145 |
+
'version' => '15.17',
|
146 |
+
'last_edit' => 'Sat, 23 Mar 2019 14:44:52 +0000',
|
147 |
+
'name' => 'Bike Shop',
|
148 |
+
'description' => '',
|
149 |
+
'frontpage' => '1',
|
150 |
+
'status' => 'pro',
|
151 |
+
'name_clean' => 'bike-shop',
|
152 |
+
),
|
153 |
+
13 =>
|
154 |
+
array (
|
155 |
+
'type' => 'CSMM PRO',
|
156 |
+
'version' => '5.005',
|
157 |
+
'last_edit' => 'Sat, 24 Feb 2018 11:48:50 +0000',
|
158 |
+
'name' => 'Bitcoin Miners',
|
159 |
+
'description' => '',
|
160 |
+
'frontpage' => '1',
|
161 |
+
'status' => 'agency',
|
162 |
+
'name_clean' => 'bitcoin-miners',
|
163 |
+
),
|
164 |
+
14 =>
|
165 |
+
array (
|
166 |
+
'type' => 'CSMM PRO',
|
167 |
+
'version' => '6.09',
|
168 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:44:52 +0000',
|
169 |
+
'name' => 'Black Friday',
|
170 |
+
'description' => '',
|
171 |
+
'frontpage' => '0',
|
172 |
+
'status' => 'pro',
|
173 |
+
'name_clean' => 'black-friday',
|
174 |
+
),
|
175 |
+
15 =>
|
176 |
+
array (
|
177 |
+
'type' => 'CSMM PRO',
|
178 |
+
'version' => '15.17',
|
179 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:50:26 +0000',
|
180 |
+
'name' => 'Blogging',
|
181 |
+
'description' => '',
|
182 |
+
'frontpage' => '1',
|
183 |
+
'status' => 'agency',
|
184 |
+
'name_clean' => 'blogging',
|
185 |
+
),
|
186 |
+
16 =>
|
187 |
+
array (
|
188 |
+
'type' => 'CSMM PRO',
|
189 |
+
'version' => '15.17',
|
190 |
+
'last_edit' => 'Wed, 29 May 2019 18:05:04 +0000',
|
191 |
+
'name' => 'Blue Ocean',
|
192 |
+
'description' => '',
|
193 |
+
'frontpage' => '1',
|
194 |
+
'status' => 'agency',
|
195 |
+
'name_clean' => 'blue-ocean',
|
196 |
+
),
|
197 |
+
17 =>
|
198 |
+
array (
|
199 |
+
'type' => 'CSMM PRO',
|
200 |
+
'version' => '6.09',
|
201 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:51:48 +0000',
|
202 |
+
'name' => 'Body Transformation',
|
203 |
+
'description' => '',
|
204 |
+
'frontpage' => '1',
|
205 |
+
'status' => 'pro',
|
206 |
+
'name_clean' => 'body-transformation',
|
207 |
+
),
|
208 |
+
18 =>
|
209 |
+
array (
|
210 |
+
'type' => 'CSMM PRO',
|
211 |
+
'version' => '6.09',
|
212 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:53:11 +0000',
|
213 |
+
'name' => 'Bodybuilding',
|
214 |
+
'description' => '',
|
215 |
+
'frontpage' => '0',
|
216 |
+
'status' => 'extra',
|
217 |
+
'name_clean' => 'bodybuilding',
|
218 |
+
),
|
219 |
+
19 =>
|
220 |
+
array (
|
221 |
+
'type' => 'CSMM PRO',
|
222 |
+
'version' => '5.005',
|
223 |
+
'last_edit' => 'Tue, 27 Feb 2018 09:56:05 +0000',
|
224 |
+
'name' => 'Book Lovers',
|
225 |
+
'description' => 'Andrea',
|
226 |
+
'frontpage' => '1',
|
227 |
+
'status' => 'agency',
|
228 |
+
'name_clean' => 'book-lovers',
|
229 |
+
),
|
230 |
+
20 =>
|
231 |
+
array (
|
232 |
+
'type' => 'CSMM PRO',
|
233 |
+
'version' => '6.00',
|
234 |
+
'last_edit' => 'Mon, 03 Aug 2020 12:36:52 +0000',
|
235 |
+
'name' => 'Business Company',
|
236 |
+
'description' => '',
|
237 |
+
'frontpage' => '0',
|
238 |
+
'status' => 'agency',
|
239 |
+
'name_clean' => 'business-company',
|
240 |
+
),
|
241 |
+
21 =>
|
242 |
+
array (
|
243 |
+
'type' => 'CSMM PRO',
|
244 |
+
'version' => '6.09',
|
245 |
+
'last_edit' => 'Wed, 23 Sep 2020 12:56:21 +0000',
|
246 |
+
'name' => 'Business Consulting (Video)',
|
247 |
+
'description' => '',
|
248 |
+
'frontpage' => '0',
|
249 |
+
'status' => 'extra',
|
250 |
+
'name_clean' => 'business-consulting-video',
|
251 |
+
),
|
252 |
+
22 =>
|
253 |
+
array (
|
254 |
+
'type' => 'CSMM PRO',
|
255 |
+
'version' => '6.09',
|
256 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:00:25 +0000',
|
257 |
+
'name' => 'Business Consulting',
|
258 |
+
'description' => '',
|
259 |
+
'frontpage' => '1',
|
260 |
+
'status' => 'pro',
|
261 |
+
'name_clean' => 'business-consulting',
|
262 |
+
),
|
263 |
+
23 =>
|
264 |
+
array (
|
265 |
+
'type' => 'CSMM PRO',
|
266 |
+
'version' => '6.00',
|
267 |
+
'last_edit' => 'Thu, 06 Aug 2020 20:25:12 +0000',
|
268 |
+
'name' => 'Business Launch',
|
269 |
+
'description' => '',
|
270 |
+
'frontpage' => '0',
|
271 |
+
'status' => 'extra',
|
272 |
+
'name_clean' => 'business-launch',
|
273 |
+
),
|
274 |
+
24 =>
|
275 |
+
array (
|
276 |
+
'type' => 'CSMM PRO',
|
277 |
+
'version' => '6.09',
|
278 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:02:11 +0000',
|
279 |
+
'name' => 'Business Meeting (Video)',
|
280 |
+
'description' => '',
|
281 |
+
'frontpage' => '1',
|
282 |
+
'status' => 'agency',
|
283 |
+
'name_clean' => 'business-meeting-video',
|
284 |
+
),
|
285 |
+
25 =>
|
286 |
+
array (
|
287 |
+
'type' => 'CSMM PRO',
|
288 |
+
'version' => '6.09',
|
289 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:02:57 +0000',
|
290 |
+
'name' => 'Business',
|
291 |
+
'description' => '',
|
292 |
+
'frontpage' => '0',
|
293 |
+
'status' => 'agency',
|
294 |
+
'name_clean' => 'business',
|
295 |
+
),
|
296 |
+
26 =>
|
297 |
+
array (
|
298 |
+
'type' => 'CSMM PRO',
|
299 |
+
'version' => '6.09',
|
300 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:04:27 +0000',
|
301 |
+
'name' => 'Café',
|
302 |
+
'description' => '',
|
303 |
+
'frontpage' => '1',
|
304 |
+
'status' => 'agency',
|
305 |
+
'name_clean' => 'cafe',
|
306 |
+
),
|
307 |
+
27 =>
|
308 |
+
array (
|
309 |
+
'type' => 'CSMM PRO',
|
310 |
+
'version' => '6.00',
|
311 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:09:16 +0000',
|
312 |
+
'name' => 'Chatbot',
|
313 |
+
'description' => '',
|
314 |
+
'frontpage' => '0',
|
315 |
+
'status' => 'extra',
|
316 |
+
'name_clean' => 'chatbot',
|
317 |
+
),
|
318 |
+
28 =>
|
319 |
+
array (
|
320 |
+
'type' => 'CSMM PRO',
|
321 |
+
'version' => '15.17',
|
322 |
+
'last_edit' => 'Sat, 23 Nov 2019 11:33:13 +0000',
|
323 |
+
'name' => 'Christmas Decor',
|
324 |
+
'description' => '',
|
325 |
+
'frontpage' => '1',
|
326 |
+
'status' => 'pro',
|
327 |
+
'name_clean' => 'christmas-decor',
|
328 |
+
),
|
329 |
+
29 =>
|
330 |
+
array (
|
331 |
+
'type' => 'CSMM PRO',
|
332 |
+
'version' => '6.09',
|
333 |
+
'last_edit' => 'Sat, 21 Nov 2020 12:38:08 +0000',
|
334 |
+
'name' => 'Christmas Sale',
|
335 |
+
'description' => '',
|
336 |
+
'frontpage' => '1',
|
337 |
+
'status' => 'pro',
|
338 |
+
'name_clean' => 'christmas-sale',
|
339 |
+
),
|
340 |
+
30 =>
|
341 |
+
array (
|
342 |
+
'type' => 'CSMM PRO',
|
343 |
+
'version' => '6.09',
|
344 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:07:28 +0000',
|
345 |
+
'name' => 'Church',
|
346 |
+
'description' => '',
|
347 |
+
'frontpage' => '1',
|
348 |
+
'status' => 'pro',
|
349 |
+
'name_clean' => 'church',
|
350 |
+
),
|
351 |
+
31 =>
|
352 |
+
array (
|
353 |
+
'type' => 'CSMM PRO',
|
354 |
+
'version' => '6.09',
|
355 |
+
'last_edit' => 'Fri, 18 Dec 2020 14:02:43 +0000',
|
356 |
+
'name' => 'Cinema Trailer (Video)',
|
357 |
+
'description' => '',
|
358 |
+
'frontpage' => '1',
|
359 |
+
'status' => 'agency',
|
360 |
+
'name_clean' => 'cinema-trailer-video',
|
361 |
+
),
|
362 |
+
32 =>
|
363 |
+
array (
|
364 |
+
'type' => 'CSMM PRO',
|
365 |
+
'version' => '6.09',
|
366 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:08:33 +0000',
|
367 |
+
'name' => 'City Nighttime',
|
368 |
+
'description' => '',
|
369 |
+
'frontpage' => '1',
|
370 |
+
'status' => 'pro',
|
371 |
+
'name_clean' => 'city-nighttime',
|
372 |
+
),
|
373 |
+
33 =>
|
374 |
+
array (
|
375 |
+
'type' => 'CSMM PRO',
|
376 |
+
'version' => '6.09',
|
377 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:09:33 +0000',
|
378 |
+
'name' => 'Cityscape',
|
379 |
+
'description' => '',
|
380 |
+
'frontpage' => '1',
|
381 |
+
'status' => 'agency',
|
382 |
+
'name_clean' => 'cityscape',
|
383 |
+
),
|
384 |
+
34 =>
|
385 |
+
array (
|
386 |
+
'type' => 'CSMM PRO',
|
387 |
+
'version' => '6.00',
|
388 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:17:59 +0000',
|
389 |
+
'name' => 'Clothing Trends',
|
390 |
+
'description' => '',
|
391 |
+
'frontpage' => '0',
|
392 |
+
'status' => 'extra',
|
393 |
+
'name_clean' => 'clothing-trends',
|
394 |
+
),
|
395 |
+
35 =>
|
396 |
+
array (
|
397 |
+
'type' => 'CSMM PRO',
|
398 |
+
'version' => '6.09',
|
399 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:11:48 +0000',
|
400 |
+
'name' => 'Clouds Screensaver (Video)',
|
401 |
+
'description' => '',
|
402 |
+
'frontpage' => '1',
|
403 |
+
'status' => 'agency',
|
404 |
+
'name_clean' => 'clouds-screensaver-video',
|
405 |
+
),
|
406 |
+
36 =>
|
407 |
+
array (
|
408 |
+
'type' => 'CSMM PRO',
|
409 |
+
'version' => '5.005',
|
410 |
+
'last_edit' => 'Thu, 22 Feb 2018 18:45:40 +0000',
|
411 |
+
'name' => 'Coffee Shop',
|
412 |
+
'description' => 'Andrea',
|
413 |
+
'frontpage' => '1',
|
414 |
+
'status' => 'agency',
|
415 |
+
'name_clean' => 'coffee-shop',
|
416 |
+
),
|
417 |
+
37 =>
|
418 |
+
array (
|
419 |
+
'type' => 'CSMM PRO',
|
420 |
+
'version' => '6.09',
|
421 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:16:02 +0000',
|
422 |
+
'name' => 'Cold Lake',
|
423 |
+
'description' => '',
|
424 |
+
'frontpage' => '1',
|
425 |
+
'status' => 'agency',
|
426 |
+
'name_clean' => 'cold-lake',
|
427 |
+
),
|
428 |
+
38 =>
|
429 |
+
array (
|
430 |
+
'type' => 'CSMM PRO',
|
431 |
+
'version' => '6.09',
|
432 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:16:57 +0000',
|
433 |
+
'name' => 'Computer Repair Service',
|
434 |
+
'description' => '',
|
435 |
+
'frontpage' => '1',
|
436 |
+
'status' => 'agency',
|
437 |
+
'name_clean' => 'computer-repair-service',
|
438 |
+
),
|
439 |
+
39 =>
|
440 |
+
array (
|
441 |
+
'type' => 'CSMM PRO',
|
442 |
+
'version' => '6.09',
|
443 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:18:01 +0000',
|
444 |
+
'name' => 'Concert',
|
445 |
+
'description' => '',
|
446 |
+
'frontpage' => '1',
|
447 |
+
'status' => 'pro',
|
448 |
+
'name_clean' => 'concert',
|
449 |
+
),
|
450 |
+
40 =>
|
451 |
+
array (
|
452 |
+
'type' => 'CSMM PRO',
|
453 |
+
'version' => '6.09',
|
454 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:19:59 +0000',
|
455 |
+
'name' => 'Conference Event',
|
456 |
+
'description' => '',
|
457 |
+
'frontpage' => '1',
|
458 |
+
'status' => 'pro',
|
459 |
+
'name_clean' => 'conference-event',
|
460 |
+
),
|
461 |
+
41 =>
|
462 |
+
array (
|
463 |
+
'type' => 'CSMM PRO',
|
464 |
+
'version' => '6.09',
|
465 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:21:29 +0000',
|
466 |
+
'name' => 'Construction Company',
|
467 |
+
'description' => '',
|
468 |
+
'frontpage' => '1',
|
469 |
+
'status' => 'agency',
|
470 |
+
'name_clean' => 'construction-company',
|
471 |
+
),
|
472 |
+
42 =>
|
473 |
+
array (
|
474 |
+
'type' => 'CSMM PRO',
|
475 |
+
'version' => '6.09',
|
476 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:23:02 +0000',
|
477 |
+
'name' => 'Creative Design',
|
478 |
+
'description' => '',
|
479 |
+
'frontpage' => '1',
|
480 |
+
'status' => 'agency',
|
481 |
+
'name_clean' => 'creative-design',
|
482 |
+
),
|
483 |
+
43 =>
|
484 |
+
array (
|
485 |
+
'type' => 'CSMM PRO',
|
486 |
+
'version' => '6.09',
|
487 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:24:34 +0000',
|
488 |
+
'name' => 'Custom Decor',
|
489 |
+
'description' => '',
|
490 |
+
'frontpage' => '1',
|
491 |
+
'status' => 'agency',
|
492 |
+
'name_clean' => 'custom-decor',
|
493 |
+
),
|
494 |
+
44 =>
|
495 |
+
array (
|
496 |
+
'type' => 'CSMM PRO',
|
497 |
+
'version' => '6.09',
|
498 |
+
'last_edit' => 'Tue, 29 Sep 2020 09:54:37 +0000',
|
499 |
+
'name' => 'Cyber Security',
|
500 |
+
'description' => '',
|
501 |
+
'frontpage' => '1',
|
502 |
+
'status' => 'pro',
|
503 |
+
'name_clean' => 'cyber-security',
|
504 |
+
),
|
505 |
+
45 =>
|
506 |
+
array (
|
507 |
+
'type' => 'CSMM PRO',
|
508 |
+
'version' => '5.005',
|
509 |
+
'last_edit' => 'Mon, 26 Feb 2018 20:41:31 +0000',
|
510 |
+
'name' => 'Default',
|
511 |
+
'description' => 'Default settings, nothing more.',
|
512 |
+
'frontpage' => '0',
|
513 |
+
'status' => 'pro',
|
514 |
+
'name_clean' => 'default',
|
515 |
+
),
|
516 |
+
46 =>
|
517 |
+
array (
|
518 |
+
'type' => 'CSMM PRO',
|
519 |
+
'version' => '15.17',
|
520 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:24:59 +0000',
|
521 |
+
'name' => 'Dental Clinic',
|
522 |
+
'description' => 'Andrea',
|
523 |
+
'frontpage' => '1',
|
524 |
+
'status' => 'agency',
|
525 |
+
'name_clean' => 'dental-clinic',
|
526 |
+
),
|
527 |
+
47 =>
|
528 |
+
array (
|
529 |
+
'type' => 'CSMM PRO',
|
530 |
+
'version' => '15.17',
|
531 |
+
'last_edit' => 'Mon, 27 Apr 2020 11:17:15 +0000',
|
532 |
+
'name' => 'Digital Agency',
|
533 |
+
'description' => '',
|
534 |
+
'frontpage' => '1',
|
535 |
+
'status' => 'agency',
|
536 |
+
'name_clean' => 'digital-agency',
|
537 |
+
),
|
538 |
+
48 =>
|
539 |
+
array (
|
540 |
+
'type' => 'CSMM PRO',
|
541 |
+
'version' => '15.17',
|
542 |
+
'last_edit' => 'Mon, 26 Nov 2018 18:41:25 +0000',
|
543 |
+
'name' => 'Dog Shelter',
|
544 |
+
'description' => '',
|
545 |
+
'frontpage' => '1',
|
546 |
+
'status' => 'pro',
|
547 |
+
'name_clean' => 'dog-shelter',
|
548 |
+
),
|
549 |
+
49 =>
|
550 |
+
array (
|
551 |
+
'type' => 'CSMM PRO',
|
552 |
+
'version' => '5.001',
|
553 |
+
'last_edit' => 'Tue, 20 Feb 2018 09:14:59 +0000',
|
554 |
+
'name' => 'Dog Training and Behavior Consulting',
|
555 |
+
'description' => '',
|
556 |
+
'frontpage' => '1',
|
557 |
+
'status' => 'agency',
|
558 |
+
'name_clean' => 'dog-training-and-behavior-consulting',
|
559 |
+
),
|
560 |
+
50 =>
|
561 |
+
array (
|
562 |
+
'type' => 'CSMM PRO',
|
563 |
+
'version' => '15.17',
|
564 |
+
'last_edit' => 'Sun, 19 Jan 2020 16:12:34 +0000',
|
565 |
+
'name' => 'Donation',
|
566 |
+
'description' => '',
|
567 |
+
'frontpage' => '1',
|
568 |
+
'status' => 'agency',
|
569 |
+
'name_clean' => 'donation',
|
570 |
+
),
|
571 |
+
51 =>
|
572 |
+
array (
|
573 |
+
'type' => 'CSMM PRO',
|
574 |
+
'version' => '6.09',
|
575 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:33:24 +0000',
|
576 |
+
'name' => 'Ecommerce',
|
577 |
+
'description' => '',
|
578 |
+
'frontpage' => '0',
|
579 |
+
'status' => 'extra',
|
580 |
+
'name_clean' => 'ecommerce',
|
581 |
+
),
|
582 |
+
52 =>
|
583 |
+
array (
|
584 |
+
'type' => 'CSMM PRO',
|
585 |
+
'version' => '6.09',
|
586 |
+
'last_edit' => 'Sun, 30 Aug 2020 14:14:29 +0000',
|
587 |
+
'name' => 'Email Platform',
|
588 |
+
'description' => '',
|
589 |
+
'frontpage' => '1',
|
590 |
+
'status' => 'pro',
|
591 |
+
'name_clean' => 'email-platform',
|
592 |
+
),
|
593 |
+
53 =>
|
594 |
+
array (
|
595 |
+
'type' => 'CSMM PRO',
|
596 |
+
'version' => '6.09',
|
597 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:38:56 +0000',
|
598 |
+
'name' => 'Employment',
|
599 |
+
'description' => '',
|
600 |
+
'frontpage' => '1',
|
601 |
+
'status' => 'pro',
|
602 |
+
'name_clean' => 'employment',
|
603 |
+
),
|
604 |
+
54 =>
|
605 |
+
array (
|
606 |
+
'type' => 'CSMM PRO',
|
607 |
+
'version' => '6.09',
|
608 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:41:50 +0000',
|
609 |
+
'name' => 'Essay Writing Service',
|
610 |
+
'description' => '',
|
611 |
+
'frontpage' => '1',
|
612 |
+
'status' => 'agency',
|
613 |
+
'name_clean' => 'essay-writing-service',
|
614 |
+
),
|
615 |
+
55 =>
|
616 |
+
array (
|
617 |
+
'type' => 'CSMM PRO',
|
618 |
+
'version' => '15.17',
|
619 |
+
'last_edit' => 'Wed, 29 Aug 2018 16:00:04 +0000',
|
620 |
+
'name' => 'Fall (Video)',
|
621 |
+
'description' => '',
|
622 |
+
'frontpage' => '1',
|
623 |
+
'status' => 'pro',
|
624 |
+
'name_clean' => 'fall-video',
|
625 |
+
),
|
626 |
+
56 =>
|
627 |
+
array (
|
628 |
+
'type' => 'CSMM PRO',
|
629 |
+
'version' => '6.09',
|
630 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:43:16 +0000',
|
631 |
+
'name' => 'Fashion',
|
632 |
+
'description' => '',
|
633 |
+
'frontpage' => '1',
|
634 |
+
'status' => 'agency',
|
635 |
+
'name_clean' => 'fashion',
|
636 |
+
),
|
637 |
+
57 =>
|
638 |
+
array (
|
639 |
+
'type' => 'CSMM PRO',
|
640 |
+
'version' => '6.09',
|
641 |
+
'last_edit' => 'Sun, 22 Nov 2020 14:12:40 +0000',
|
642 |
+
'name' => 'Film Trailer',
|
643 |
+
'description' => '',
|
644 |
+
'frontpage' => '1',
|
645 |
+
'status' => 'pro',
|
646 |
+
'name_clean' => 'film-trailer',
|
647 |
+
),
|
648 |
+
58 =>
|
649 |
+
array (
|
650 |
+
'type' => 'CSMM PRO',
|
651 |
+
'version' => '6.09',
|
652 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:44:14 +0000',
|
653 |
+
'name' => 'Financial Counselling',
|
654 |
+
'description' => '',
|
655 |
+
'frontpage' => '1',
|
656 |
+
'status' => 'agency',
|
657 |
+
'name_clean' => 'financial-counselling',
|
658 |
+
),
|
659 |
+
59 =>
|
660 |
+
array (
|
661 |
+
'type' => 'CSMM PRO',
|
662 |
+
'version' => '15.17',
|
663 |
+
'last_edit' => 'Tue, 30 Oct 2018 18:11:40 +0000',
|
664 |
+
'name' => 'Financial District',
|
665 |
+
'description' => '',
|
666 |
+
'frontpage' => '1',
|
667 |
+
'status' => 'pro',
|
668 |
+
'name_clean' => 'financial-district',
|
669 |
+
),
|
670 |
+
60 =>
|
671 |
+
array (
|
672 |
+
'type' => 'CSMM PRO',
|
673 |
+
'version' => '6.09',
|
674 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:45:50 +0000',
|
675 |
+
'name' => 'Fitness E-Shop',
|
676 |
+
'description' => '',
|
677 |
+
'frontpage' => '1',
|
678 |
+
'status' => 'agency',
|
679 |
+
'name_clean' => 'fitness-e-shop',
|
680 |
+
),
|
681 |
+
61 =>
|
682 |
+
array (
|
683 |
+
'type' => 'CSMM PRO',
|
684 |
+
'version' => '6.09',
|
685 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:46:51 +0000',
|
686 |
+
'name' => 'Florium',
|
687 |
+
'description' => '',
|
688 |
+
'frontpage' => '0',
|
689 |
+
'status' => 'extra',
|
690 |
+
'name_clean' => 'florium',
|
691 |
+
),
|
692 |
+
62 =>
|
693 |
+
array (
|
694 |
+
'type' => 'CSMM PRO',
|
695 |
+
'version' => '15.05',
|
696 |
+
'last_edit' => 'Fri, 02 Mar 2018 12:33:55 +0000',
|
697 |
+
'name' => 'Flower Shop',
|
698 |
+
'description' => '',
|
699 |
+
'frontpage' => '1',
|
700 |
+
'status' => 'agency',
|
701 |
+
'name_clean' => 'flower-shop',
|
702 |
+
),
|
703 |
+
63 =>
|
704 |
+
array (
|
705 |
+
'type' => 'CSMM PRO',
|
706 |
+
'version' => '15.17',
|
707 |
+
'last_edit' => 'Wed, 02 May 2018 09:37:48 +0000',
|
708 |
+
'name' => 'Food Blog',
|
709 |
+
'description' => '',
|
710 |
+
'frontpage' => '1',
|
711 |
+
'status' => 'pro',
|
712 |
+
'name_clean' => 'food-blog',
|
713 |
+
),
|
714 |
+
64 =>
|
715 |
+
array (
|
716 |
+
'type' => 'CSMM PRO',
|
717 |
+
'version' => '6.00',
|
718 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:13:26 +0000',
|
719 |
+
'name' => 'Food Store',
|
720 |
+
'description' => '',
|
721 |
+
'frontpage' => '0',
|
722 |
+
'status' => 'extra',
|
723 |
+
'name_clean' => 'food-store',
|
724 |
+
),
|
725 |
+
65 =>
|
726 |
+
array (
|
727 |
+
'type' => 'CSMM PRO',
|
728 |
+
'version' => '6.09',
|
729 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:49:30 +0000',
|
730 |
+
'name' => 'Foodie',
|
731 |
+
'description' => '',
|
732 |
+
'frontpage' => '1',
|
733 |
+
'status' => 'pro',
|
734 |
+
'name_clean' => 'foodie',
|
735 |
+
),
|
736 |
+
66 =>
|
737 |
+
array (
|
738 |
+
'type' => 'CSMM PRO',
|
739 |
+
'version' => '6.09',
|
740 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:50:19 +0000',
|
741 |
+
'name' => 'Football',
|
742 |
+
'description' => '',
|
743 |
+
'frontpage' => '1',
|
744 |
+
'status' => 'pro',
|
745 |
+
'name_clean' => 'football',
|
746 |
+
),
|
747 |
+
67 =>
|
748 |
+
array (
|
749 |
+
'type' => 'CSMM PRO',
|
750 |
+
'version' => '6.09',
|
751 |
+
'last_edit' => 'Wed, 23 Sep 2020 13:51:39 +0000',
|
752 |
+
'name' => 'Frozen Nature',
|
753 |
+
'description' => '',
|
754 |
+
'frontpage' => '1',
|
755 |
+
'status' => 'pro',
|
756 |
+
'name_clean' => 'frozen-nature',
|
757 |
+
),
|
758 |
+
68 =>
|
759 |
+
array (
|
760 |
+
'type' => 'CSMM PRO',
|
761 |
+
'version' => '6.09',
|
762 |
+
'last_edit' => 'Fri, 25 Sep 2020 08:46:14 +0000',
|
763 |
+
'name' => 'Future Technology',
|
764 |
+
'description' => '',
|
765 |
+
'frontpage' => '1',
|
766 |
+
'status' => 'pro',
|
767 |
+
'name_clean' => 'future-technology',
|
768 |
+
),
|
769 |
+
69 =>
|
770 |
+
array (
|
771 |
+
'type' => 'CSMM PRO',
|
772 |
+
'version' => '15.17',
|
773 |
+
'last_edit' => 'Sun, 24 May 2020 05:27:47 +0000',
|
774 |
+
'name' => 'Graphic Design',
|
775 |
+
'description' => '',
|
776 |
+
'frontpage' => '1',
|
777 |
+
'status' => 'agency',
|
778 |
+
'name_clean' => 'graphic-design',
|
779 |
+
),
|
780 |
+
70 =>
|
781 |
+
array (
|
782 |
+
'type' => 'CSMM PRO',
|
783 |
+
'version' => '6.09',
|
784 |
+
'last_edit' => 'Fri, 25 Sep 2020 08:48:06 +0000',
|
785 |
+
'name' => 'Greenlife',
|
786 |
+
'description' => '',
|
787 |
+
'frontpage' => '1',
|
788 |
+
'status' => 'pro',
|
789 |
+
'name_clean' => 'greenlife',
|
790 |
+
),
|
791 |
+
71 =>
|
792 |
+
array (
|
793 |
+
'type' => 'CSMM PRO',
|
794 |
+
'version' => '6.09',
|
795 |
+
'last_edit' => 'Fri, 25 Sep 2020 08:50:04 +0000',
|
796 |
+
'name' => 'Halloween',
|
797 |
+
'description' => '',
|
798 |
+
'frontpage' => '1',
|
799 |
+
'status' => 'pro',
|
800 |
+
'name_clean' => 'halloween',
|
801 |
+
),
|
802 |
+
72 =>
|
803 |
+
array (
|
804 |
+
'type' => 'CSMM PRO',
|
805 |
+
'version' => '15.17',
|
806 |
+
'last_edit' => 'Tue, 30 Jul 2019 14:26:58 +0000',
|
807 |
+
'name' => 'Healthy Eating',
|
808 |
+
'description' => '',
|
809 |
+
'frontpage' => '1',
|
810 |
+
'status' => 'agency',
|
811 |
+
'name_clean' => 'healthy-eating',
|
812 |
+
),
|
813 |
+
73 =>
|
814 |
+
array (
|
815 |
+
'type' => 'CSMM PRO',
|
816 |
+
'version' => '6.00',
|
817 |
+
'last_edit' => 'Fri, 07 Aug 2020 17:00:48 +0000',
|
818 |
+
'name' => 'Hexagons (Video)',
|
819 |
+
'description' => '',
|
820 |
+
'frontpage' => '0',
|
821 |
+
'status' => 'extra',
|
822 |
+
'name_clean' => 'hexagons-video',
|
823 |
+
),
|
824 |
+
74 =>
|
825 |
+
array (
|
826 |
+
'type' => 'CSMM PRO',
|
827 |
+
'version' => '15.17',
|
828 |
+
'last_edit' => 'Sat, 28 Jul 2018 15:16:26 +0000',
|
829 |
+
'name' => 'Holiday Resort',
|
830 |
+
'description' => '',
|
831 |
+
'frontpage' => '1',
|
832 |
+
'status' => 'pro',
|
833 |
+
'name_clean' => 'holiday-resort',
|
834 |
+
),
|
835 |
+
75 =>
|
836 |
+
array (
|
837 |
+
'type' => 'CSMM PRO',
|
838 |
+
'version' => '6.09',
|
839 |
+
'last_edit' => 'Fri, 25 Sep 2020 08:55:50 +0000',
|
840 |
+
'name' => 'Home Design',
|
841 |
+
'description' => '',
|
842 |
+
'frontpage' => '1',
|
843 |
+
'status' => 'pro',
|
844 |
+
'name_clean' => 'home-design',
|
845 |
+
),
|
846 |
+
76 =>
|
847 |
+
array (
|
848 |
+
'type' => 'CSMM PRO',
|
849 |
+
'version' => '15.17',
|
850 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:26:42 +0000',
|
851 |
+
'name' => 'Homemade Chocolate Gifts',
|
852 |
+
'description' => '',
|
853 |
+
'frontpage' => '0',
|
854 |
+
'status' => 'pro',
|
855 |
+
'name_clean' => 'homemade-chocolate-gifts',
|
856 |
+
),
|
857 |
+
77 =>
|
858 |
+
array (
|
859 |
+
'type' => 'CSMM PRO',
|
860 |
+
'version' => '6.09',
|
861 |
+
'last_edit' => 'Tue, 29 Sep 2020 09:57:03 +0000',
|
862 |
+
'name' => 'Hosting',
|
863 |
+
'description' => '',
|
864 |
+
'frontpage' => '1',
|
865 |
+
'status' => 'pro',
|
866 |
+
'name_clean' => 'hosting',
|
867 |
+
),
|
868 |
+
78 =>
|
869 |
+
array (
|
870 |
+
'type' => 'CSMM PRO',
|
871 |
+
'version' => '15.17',
|
872 |
+
'last_edit' => 'Wed, 30 Jan 2019 19:33:31 +0000',
|
873 |
+
'name' => 'Ice Cream Shop',
|
874 |
+
'description' => '',
|
875 |
+
'frontpage' => '1',
|
876 |
+
'status' => 'pro',
|
877 |
+
'name_clean' => 'ice-cream-shop',
|
878 |
+
),
|
879 |
+
79 =>
|
880 |
+
array (
|
881 |
+
'type' => 'CSMM PRO',
|
882 |
+
'version' => '6.09',
|
883 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:03:39 +0000',
|
884 |
+
'name' => 'In Design',
|
885 |
+
'description' => '',
|
886 |
+
'frontpage' => '0',
|
887 |
+
'status' => 'extra',
|
888 |
+
'name_clean' => 'in-design',
|
889 |
+
),
|
890 |
+
80 =>
|
891 |
+
array (
|
892 |
+
'type' => 'CSMM PRO',
|
893 |
+
'version' => '15.17',
|
894 |
+
'last_edit' => 'Mon, 23 Sep 2019 13:35:23 +0000',
|
895 |
+
'name' => 'Inspy Romance',
|
896 |
+
'description' => '',
|
897 |
+
'frontpage' => '1',
|
898 |
+
'status' => 'pro',
|
899 |
+
'name_clean' => 'inspy-romance',
|
900 |
+
),
|
901 |
+
81 =>
|
902 |
+
array (
|
903 |
+
'type' => 'CSMM PRO',
|
904 |
+
'version' => '15.05',
|
905 |
+
'last_edit' => 'Fri, 02 Mar 2018 12:59:44 +0000',
|
906 |
+
'name' => 'Interior Design',
|
907 |
+
'description' => 'Andrea',
|
908 |
+
'frontpage' => '1',
|
909 |
+
'status' => 'agency',
|
910 |
+
'name_clean' => 'interior-design',
|
911 |
+
),
|
912 |
+
82 =>
|
913 |
+
array (
|
914 |
+
'type' => 'CSMM PRO',
|
915 |
+
'version' => '6.09',
|
916 |
+
'last_edit' => 'Sat, 21 Nov 2020 08:50:16 +0000',
|
917 |
+
'name' => 'Internet Service Provider',
|
918 |
+
'description' => '',
|
919 |
+
'frontpage' => '1',
|
920 |
+
'status' => 'agency',
|
921 |
+
'name_clean' => 'internet-service-provider',
|
922 |
+
),
|
923 |
+
83 =>
|
924 |
+
array (
|
925 |
+
'type' => 'CSMM PRO',
|
926 |
+
'version' => '6.09',
|
927 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:05:58 +0000',
|
928 |
+
'name' => 'IT Conference',
|
929 |
+
'description' => '',
|
930 |
+
'frontpage' => '1',
|
931 |
+
'status' => 'pro',
|
932 |
+
'name_clean' => 'it-conference',
|
933 |
+
),
|
934 |
+
84 =>
|
935 |
+
array (
|
936 |
+
'type' => 'CSMM PRO',
|
937 |
+
'version' => '5.14',
|
938 |
+
'last_edit' => 'Fri, 23 Mar 2018 16:42:15 +0000',
|
939 |
+
'name' => 'Journey (Video)',
|
940 |
+
'description' => '',
|
941 |
+
'frontpage' => '1',
|
942 |
+
'status' => 'agency',
|
943 |
+
'name_clean' => 'journey-video',
|
944 |
+
),
|
945 |
+
85 =>
|
946 |
+
array (
|
947 |
+
'type' => 'CSMM PRO',
|
948 |
+
'version' => '15.17',
|
949 |
+
'last_edit' => 'Sat, 25 Apr 2020 11:37:42 +0000',
|
950 |
+
'name' => 'Keyword Research',
|
951 |
+
'description' => '',
|
952 |
+
'frontpage' => '1',
|
953 |
+
'status' => 'pro',
|
954 |
+
'name_clean' => 'keyword-research',
|
955 |
+
),
|
956 |
+
86 =>
|
957 |
+
array (
|
958 |
+
'type' => 'CSMM PRO',
|
959 |
+
'version' => '6.09',
|
960 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:20:14 +0000',
|
961 |
+
'name' => 'Kids Center',
|
962 |
+
'description' => '',
|
963 |
+
'frontpage' => '1',
|
964 |
+
'status' => 'pro',
|
965 |
+
'name_clean' => 'kids-center',
|
966 |
+
),
|
967 |
+
87 =>
|
968 |
+
array (
|
969 |
+
'type' => 'CSMM PRO',
|
970 |
+
'version' => '6.09',
|
971 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:22:07 +0000',
|
972 |
+
'name' => 'Kids Innovation Program',
|
973 |
+
'description' => '',
|
974 |
+
'frontpage' => '1',
|
975 |
+
'status' => 'agency',
|
976 |
+
'name_clean' => 'kids-innovation-program',
|
977 |
+
),
|
978 |
+
88 =>
|
979 |
+
array (
|
980 |
+
'type' => 'CSMM PRO',
|
981 |
+
'version' => '15.17',
|
982 |
+
'last_edit' => 'Mon, 11 Mar 2019 18:11:04 +0000',
|
983 |
+
'name' => 'Ladies Accessories',
|
984 |
+
'description' => '',
|
985 |
+
'frontpage' => '1',
|
986 |
+
'status' => 'agency',
|
987 |
+
'name_clean' => 'ladies-accessories',
|
988 |
+
),
|
989 |
+
89 =>
|
990 |
+
array (
|
991 |
+
'type' => 'CSMM PRO',
|
992 |
+
'version' => '6.09',
|
993 |
+
'last_edit' => 'Fri, 18 Dec 2020 10:57:35 +0000',
|
994 |
+
'name' => 'Law',
|
995 |
+
'description' => '',
|
996 |
+
'frontpage' => '0',
|
997 |
+
'status' => 'agency',
|
998 |
+
'name_clean' => 'law',
|
999 |
+
),
|
1000 |
+
90 =>
|
1001 |
+
array (
|
1002 |
+
'type' => 'CSMM PRO',
|
1003 |
+
'version' => '15.17',
|
1004 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:28:28 +0000',
|
1005 |
+
'name' => 'LEGO Bricks',
|
1006 |
+
'description' => '',
|
1007 |
+
'frontpage' => '0',
|
1008 |
+
'status' => 'pro',
|
1009 |
+
'name_clean' => 'lego-bricks',
|
1010 |
+
),
|
1011 |
+
91 =>
|
1012 |
+
array (
|
1013 |
+
'type' => 'CSMM PRO',
|
1014 |
+
'version' => '15.17',
|
1015 |
+
'last_edit' => 'Wed, 29 Aug 2018 16:36:44 +0000',
|
1016 |
+
'name' => 'Loneliness',
|
1017 |
+
'description' => '',
|
1018 |
+
'frontpage' => '1',
|
1019 |
+
'status' => 'agency',
|
1020 |
+
'name_clean' => 'loneliness',
|
1021 |
+
),
|
1022 |
+
92 =>
|
1023 |
+
array (
|
1024 |
+
'type' => 'CSMM PRO',
|
1025 |
+
'version' => '6.00',
|
1026 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:04:55 +0000',
|
1027 |
+
'name' => 'Lonely Road',
|
1028 |
+
'description' => '',
|
1029 |
+
'frontpage' => '1',
|
1030 |
+
'status' => 'agency',
|
1031 |
+
'name_clean' => 'lonely-road',
|
1032 |
+
),
|
1033 |
+
93 =>
|
1034 |
+
array (
|
1035 |
+
'type' => 'CSMM PRO',
|
1036 |
+
'version' => '6.00',
|
1037 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:30:37 +0000',
|
1038 |
+
'name' => 'Luxury Car',
|
1039 |
+
'description' => '',
|
1040 |
+
'frontpage' => '1',
|
1041 |
+
'status' => 'pro',
|
1042 |
+
'name_clean' => 'luxury-car',
|
1043 |
+
),
|
1044 |
+
94 =>
|
1045 |
+
array (
|
1046 |
+
'type' => 'CSMM PRO',
|
1047 |
+
'version' => '5.005',
|
1048 |
+
'last_edit' => 'Mon, 26 Feb 2018 18:31:18 +0000',
|
1049 |
+
'name' => 'Maintenance Mode',
|
1050 |
+
'description' => 'Andrea',
|
1051 |
+
'frontpage' => '0',
|
1052 |
+
'status' => 'pro',
|
1053 |
+
'name_clean' => 'maintenance-mode',
|
1054 |
+
),
|
1055 |
+
95 =>
|
1056 |
+
array (
|
1057 |
+
'type' => 'CSMM PRO',
|
1058 |
+
'version' => '5.005',
|
1059 |
+
'last_edit' => 'Mon, 26 Feb 2018 17:59:30 +0000',
|
1060 |
+
'name' => 'Makeup Artist Training',
|
1061 |
+
'description' => 'Andrea',
|
1062 |
+
'frontpage' => '1',
|
1063 |
+
'status' => 'agency',
|
1064 |
+
'name_clean' => 'makeup-artist-training',
|
1065 |
+
),
|
1066 |
+
96 =>
|
1067 |
+
array (
|
1068 |
+
'type' => 'CSMM PRO',
|
1069 |
+
'version' => '6.09',
|
1070 |
+
'last_edit' => 'Tue, 29 Sep 2020 09:51:03 +0000',
|
1071 |
+
'name' => 'Marketing Webinar',
|
1072 |
+
'description' => '',
|
1073 |
+
'frontpage' => '1',
|
1074 |
+
'status' => 'agency',
|
1075 |
+
'name_clean' => 'marketing-webinar',
|
1076 |
+
),
|
1077 |
+
97 =>
|
1078 |
+
array (
|
1079 |
+
'type' => 'CSMM PRO',
|
1080 |
+
'version' => '6.09',
|
1081 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:26:53 +0000',
|
1082 |
+
'name' => 'Metrics (Video)',
|
1083 |
+
'description' => '',
|
1084 |
+
'frontpage' => '1',
|
1085 |
+
'status' => 'agency',
|
1086 |
+
'name_clean' => 'metrics-video',
|
1087 |
+
),
|
1088 |
+
98 =>
|
1089 |
+
array (
|
1090 |
+
'type' => 'CSMM PRO',
|
1091 |
+
'version' => '15.17',
|
1092 |
+
'last_edit' => 'Sun, 23 Sep 2018 13:09:03 +0000',
|
1093 |
+
'name' => 'Misty Forest (Video)',
|
1094 |
+
'description' => '',
|
1095 |
+
'frontpage' => '1',
|
1096 |
+
'status' => 'pro',
|
1097 |
+
'name_clean' => 'misty-forest-video',
|
1098 |
+
),
|
1099 |
+
99 =>
|
1100 |
+
array (
|
1101 |
+
'type' => 'CSMM PRO',
|
1102 |
+
'version' => '6.09',
|
1103 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:28:18 +0000',
|
1104 |
+
'name' => 'Mobile App',
|
1105 |
+
'description' => '',
|
1106 |
+
'frontpage' => '1',
|
1107 |
+
'status' => 'extra',
|
1108 |
+
'name_clean' => 'mobile-app',
|
1109 |
+
),
|
1110 |
+
100 =>
|
1111 |
+
array (
|
1112 |
+
'type' => 'CSMM PRO',
|
1113 |
+
'version' => '6.00',
|
1114 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:08:31 +0000',
|
1115 |
+
'name' => 'Mobile Designer',
|
1116 |
+
'description' => '',
|
1117 |
+
'frontpage' => '1',
|
1118 |
+
'status' => 'agency',
|
1119 |
+
'name_clean' => 'mobile-designer',
|
1120 |
+
),
|
1121 |
+
101 =>
|
1122 |
+
array (
|
1123 |
+
'type' => 'CSMM PRO',
|
1124 |
+
'version' => '15.17',
|
1125 |
+
'last_edit' => 'Tue, 30 Oct 2018 18:10:11 +0000',
|
1126 |
+
'name' => 'Mobile Meeting',
|
1127 |
+
'description' => '',
|
1128 |
+
'frontpage' => '1',
|
1129 |
+
'status' => 'agency',
|
1130 |
+
'name_clean' => 'mobile-meeting',
|
1131 |
+
),
|
1132 |
+
102 =>
|
1133 |
+
array (
|
1134 |
+
'type' => 'CSMM PRO',
|
1135 |
+
'version' => '6.00',
|
1136 |
+
'last_edit' => 'Mon, 26 Feb 2018 18:04:32 +0000',
|
1137 |
+
'name' => 'Modern Blog',
|
1138 |
+
'description' => '',
|
1139 |
+
'frontpage' => '1',
|
1140 |
+
'status' => 'pro',
|
1141 |
+
'name_clean' => 'modern-blog',
|
1142 |
+
),
|
1143 |
+
103 =>
|
1144 |
+
array (
|
1145 |
+
'type' => 'CSMM PRO',
|
1146 |
+
'version' => '15.05',
|
1147 |
+
'last_edit' => 'Fri, 02 Mar 2018 10:14:21 +0000',
|
1148 |
+
'name' => 'Modern Office',
|
1149 |
+
'description' => 'Andrea',
|
1150 |
+
'frontpage' => '0',
|
1151 |
+
'status' => 'agency',
|
1152 |
+
'name_clean' => 'modern-office',
|
1153 |
+
),
|
1154 |
+
104 =>
|
1155 |
+
array (
|
1156 |
+
'type' => 'CSMM PRO',
|
1157 |
+
'version' => '15.17',
|
1158 |
+
'last_edit' => 'Mon, 26 Nov 2018 18:42:35 +0000',
|
1159 |
+
'name' => 'Modern Recipes',
|
1160 |
+
'description' => '',
|
1161 |
+
'frontpage' => '1',
|
1162 |
+
'status' => 'agency',
|
1163 |
+
'name_clean' => 'modern-recipes',
|
1164 |
+
),
|
1165 |
+
105 =>
|
1166 |
+
array (
|
1167 |
+
'type' => 'CSMM PRO',
|
1168 |
+
'version' => '15.17',
|
1169 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:48:23 +0000',
|
1170 |
+
'name' => 'Mountain Slide',
|
1171 |
+
'description' => '',
|
1172 |
+
'frontpage' => '1',
|
1173 |
+
'status' => 'pro',
|
1174 |
+
'name_clean' => 'mountain-slide',
|
1175 |
+
),
|
1176 |
+
106 =>
|
1177 |
+
array (
|
1178 |
+
'type' => 'CSMM PRO',
|
1179 |
+
'version' => '5.05',
|
1180 |
+
'last_edit' => 'Thu, 01 Mar 2018 10:49:52 +0000',
|
1181 |
+
'name' => 'Mountain',
|
1182 |
+
'description' => 'Andrea',
|
1183 |
+
'frontpage' => '0',
|
1184 |
+
'status' => 'pro',
|
1185 |
+
'name_clean' => 'mountain',
|
1186 |
+
),
|
1187 |
+
107 =>
|
1188 |
+
array (
|
1189 |
+
'type' => 'CSMM PRO',
|
1190 |
+
'version' => '6.09',
|
1191 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:31:15 +0000',
|
1192 |
+
'name' => 'Movie Trailer (Video)',
|
1193 |
+
'description' => '',
|
1194 |
+
'frontpage' => '1',
|
1195 |
+
'status' => 'pro',
|
1196 |
+
'name_clean' => 'movie-trailer-video',
|
1197 |
+
),
|
1198 |
+
108 =>
|
1199 |
+
array (
|
1200 |
+
'type' => 'CSMM PRO',
|
1201 |
+
'version' => '6.09',
|
1202 |
+
'last_edit' => 'Sun, 27 Sep 2020 11:45:25 +0000',
|
1203 |
+
'name' => 'Moving Service',
|
1204 |
+
'description' => '',
|
1205 |
+
'frontpage' => '1',
|
1206 |
+
'status' => 'agency',
|
1207 |
+
'name_clean' => 'moving-service',
|
1208 |
+
),
|
1209 |
+
109 =>
|
1210 |
+
array (
|
1211 |
+
'type' => 'CSMM PRO',
|
1212 |
+
'version' => '6.09',
|
1213 |
+
'last_edit' => 'Sun, 27 Sep 2020 13:47:44 +0000',
|
1214 |
+
'name' => 'Museum',
|
1215 |
+
'description' => '',
|
1216 |
+
'frontpage' => '1',
|
1217 |
+
'status' => 'pro',
|
1218 |
+
'name_clean' => 'museum',
|
1219 |
+
),
|
1220 |
+
110 =>
|
1221 |
+
array (
|
1222 |
+
'type' => 'CSMM PRO',
|
1223 |
+
'version' => '6.09',
|
1224 |
+
'last_edit' => 'Sun, 27 Sep 2020 10:31:56 +0000',
|
1225 |
+
'name' => 'Music Lessons',
|
1226 |
+
'description' => '',
|
1227 |
+
'frontpage' => '1',
|
1228 |
+
'status' => 'pro',
|
1229 |
+
'name_clean' => 'music-lessons',
|
1230 |
+
),
|
1231 |
+
111 =>
|
1232 |
+
array (
|
1233 |
+
'type' => 'CSMM PRO',
|
1234 |
+
'version' => '6.09',
|
1235 |
+
'last_edit' => 'Tue, 29 Sep 2020 10:04:47 +0000',
|
1236 |
+
'name' => 'Music',
|
1237 |
+
'description' => '',
|
1238 |
+
'frontpage' => '1',
|
1239 |
+
'status' => 'pro',
|
1240 |
+
'name_clean' => 'music',
|
1241 |
+
),
|
1242 |
+
112 =>
|
1243 |
+
array (
|
1244 |
+
'type' => 'CSMM PRO',
|
1245 |
+
'version' => '15.05',
|
1246 |
+
'last_edit' => 'Fri, 02 Mar 2018 10:17:02 +0000',
|
1247 |
+
'name' => 'Nature',
|
1248 |
+
'description' => 'Andrea',
|
1249 |
+
'frontpage' => '0',
|
1250 |
+
'status' => 'agency',
|
1251 |
+
'name_clean' => 'nature',
|
1252 |
+
),
|
1253 |
+
113 =>
|
1254 |
+
array (
|
1255 |
+
'type' => 'CSMM PRO',
|
1256 |
+
'version' => '6.00',
|
1257 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:05:07 +0000',
|
1258 |
+
'name' => 'Non-Profit Organization',
|
1259 |
+
'description' => '',
|
1260 |
+
'frontpage' => '0',
|
1261 |
+
'status' => 'extra',
|
1262 |
+
'name_clean' => 'non-profit-organization',
|
1263 |
+
),
|
1264 |
+
114 =>
|
1265 |
+
array (
|
1266 |
+
'type' => 'CSMM PRO',
|
1267 |
+
'version' => '6.09',
|
1268 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:33:03 +0000',
|
1269 |
+
'name' => 'Nutritionist',
|
1270 |
+
'description' => '',
|
1271 |
+
'frontpage' => '0',
|
1272 |
+
'status' => 'pro',
|
1273 |
+
'name_clean' => 'nutritionist',
|
1274 |
+
),
|
1275 |
+
115 =>
|
1276 |
+
array (
|
1277 |
+
'type' => 'CSMM PRO',
|
1278 |
+
'version' => '5.14',
|
1279 |
+
'last_edit' => 'Fri, 23 Mar 2018 16:37:55 +0000',
|
1280 |
+
'name' => 'Office Meeting (Video)',
|
1281 |
+
'description' => '',
|
1282 |
+
'frontpage' => '1',
|
1283 |
+
'status' => 'agency',
|
1284 |
+
'name_clean' => 'office-meeting-video',
|
1285 |
+
),
|
1286 |
+
116 =>
|
1287 |
+
array (
|
1288 |
+
'type' => 'CSMM PRO',
|
1289 |
+
'version' => '15.05',
|
1290 |
+
'last_edit' => 'Fri, 02 Mar 2018 12:35:44 +0000',
|
1291 |
+
'name' => 'Office Theme',
|
1292 |
+
'description' => '',
|
1293 |
+
'frontpage' => '1',
|
1294 |
+
'status' => 'agency',
|
1295 |
+
'name_clean' => 'office-theme',
|
1296 |
+
),
|
1297 |
+
117 =>
|
1298 |
+
array (
|
1299 |
+
'type' => 'CSMM PRO',
|
1300 |
+
'version' => '6.09',
|
1301 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:35:03 +0000',
|
1302 |
+
'name' => 'Online Food Delivery',
|
1303 |
+
'description' => '',
|
1304 |
+
'frontpage' => '1',
|
1305 |
+
'status' => 'pro',
|
1306 |
+
'name_clean' => 'online-food-delivery',
|
1307 |
+
),
|
1308 |
+
118 =>
|
1309 |
+
array (
|
1310 |
+
'type' => 'CSMM PRO',
|
1311 |
+
'version' => '5.005',
|
1312 |
+
'last_edit' => 'Mon, 26 Feb 2018 18:07:28 +0000',
|
1313 |
+
'name' => 'Online Learning',
|
1314 |
+
'description' => 'Andrea',
|
1315 |
+
'frontpage' => '1',
|
1316 |
+
'status' => 'agency',
|
1317 |
+
'name_clean' => 'online-learning',
|
1318 |
+
),
|
1319 |
+
119 =>
|
1320 |
+
array (
|
1321 |
+
'type' => 'CSMM PRO',
|
1322 |
+
'version' => '6.09',
|
1323 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:36:15 +0000',
|
1324 |
+
'name' => 'Online Shopping',
|
1325 |
+
'description' => '',
|
1326 |
+
'frontpage' => '1',
|
1327 |
+
'status' => 'pro',
|
1328 |
+
'name_clean' => 'online-shopping',
|
1329 |
+
),
|
1330 |
+
120 =>
|
1331 |
+
array (
|
1332 |
+
'type' => 'CSMM PRO',
|
1333 |
+
'version' => '6.09',
|
1334 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:38:08 +0000',
|
1335 |
+
'name' => 'Organic Cosmetics',
|
1336 |
+
'description' => '',
|
1337 |
+
'frontpage' => '1',
|
1338 |
+
'status' => 'pro',
|
1339 |
+
'name_clean' => 'organic-cosmetics',
|
1340 |
+
),
|
1341 |
+
121 =>
|
1342 |
+
array (
|
1343 |
+
'type' => 'CSMM PRO',
|
1344 |
+
'version' => '6.09',
|
1345 |
+
'last_edit' => 'Fri, 18 Dec 2020 10:15:49 +0000',
|
1346 |
+
'name' => 'Organic Farming',
|
1347 |
+
'description' => '',
|
1348 |
+
'frontpage' => '1',
|
1349 |
+
'status' => 'agency',
|
1350 |
+
'name_clean' => 'organic-farming',
|
1351 |
+
),
|
1352 |
+
122 =>
|
1353 |
+
array (
|
1354 |
+
'type' => 'CSMM PRO',
|
1355 |
+
'version' => '6.00',
|
1356 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:10:44 +0000',
|
1357 |
+
'name' => 'Pancake House',
|
1358 |
+
'description' => '',
|
1359 |
+
'frontpage' => '1',
|
1360 |
+
'status' => 'pro',
|
1361 |
+
'name_clean' => 'pancake-house',
|
1362 |
+
),
|
1363 |
+
123 =>
|
1364 |
+
array (
|
1365 |
+
'type' => 'CSMM PRO',
|
1366 |
+
'version' => '6.00',
|
1367 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:15:19 +0000',
|
1368 |
+
'name' => 'Parenting',
|
1369 |
+
'description' => '',
|
1370 |
+
'frontpage' => '1',
|
1371 |
+
'status' => 'pro',
|
1372 |
+
'name_clean' => 'parenting',
|
1373 |
+
),
|
1374 |
+
124 =>
|
1375 |
+
array (
|
1376 |
+
'type' => 'CSMM PRO',
|
1377 |
+
'version' => '6.09',
|
1378 |
+
'last_edit' => 'Sun, 27 Sep 2020 11:14:39 +0000',
|
1379 |
+
'name' => 'Parents Online',
|
1380 |
+
'description' => '',
|
1381 |
+
'frontpage' => '1',
|
1382 |
+
'status' => 'pro',
|
1383 |
+
'name_clean' => 'parents-online',
|
1384 |
+
),
|
1385 |
+
125 =>
|
1386 |
+
array (
|
1387 |
+
'type' => 'CSMM PRO',
|
1388 |
+
'version' => '15.17',
|
1389 |
+
'last_edit' => 'Tue, 28 Aug 2018 15:03:08 +0000',
|
1390 |
+
'name' => 'Passage',
|
1391 |
+
'description' => '',
|
1392 |
+
'frontpage' => '0',
|
1393 |
+
'status' => 'pro',
|
1394 |
+
'name_clean' => 'passage',
|
1395 |
+
),
|
1396 |
+
126 =>
|
1397 |
+
array (
|
1398 |
+
'type' => 'CSMM PRO',
|
1399 |
+
'version' => '15.17',
|
1400 |
+
'last_edit' => 'Tue, 23 Oct 2018 18:08:17 +0000',
|
1401 |
+
'name' => 'Peaceful River',
|
1402 |
+
'description' => '',
|
1403 |
+
'frontpage' => '1',
|
1404 |
+
'status' => 'agency',
|
1405 |
+
'name_clean' => 'peaceful-river',
|
1406 |
+
),
|
1407 |
+
127 =>
|
1408 |
+
array (
|
1409 |
+
'type' => 'CSMM PRO',
|
1410 |
+
'version' => '6.09',
|
1411 |
+
'last_edit' => 'Sun, 22 Nov 2020 14:38:52 +0000',
|
1412 |
+
'name' => 'Perfume Shop',
|
1413 |
+
'description' => '',
|
1414 |
+
'frontpage' => '1',
|
1415 |
+
'status' => 'pro',
|
1416 |
+
'name_clean' => 'perfume-shop',
|
1417 |
+
),
|
1418 |
+
128 =>
|
1419 |
+
array (
|
1420 |
+
'type' => 'CSMM PRO',
|
1421 |
+
'version' => '6.09',
|
1422 |
+
'last_edit' => 'Tue, 29 Sep 2020 10:02:16 +0000',
|
1423 |
+
'name' => 'Personal Trainer',
|
1424 |
+
'description' => '',
|
1425 |
+
'frontpage' => '1',
|
1426 |
+
'status' => 'pro',
|
1427 |
+
'name_clean' => 'personal-trainer',
|
1428 |
+
),
|
1429 |
+
129 =>
|
1430 |
+
array (
|
1431 |
+
'type' => 'CSMM PRO',
|
1432 |
+
'version' => '6.09',
|
1433 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:42:02 +0000',
|
1434 |
+
'name' => 'Photo Studio',
|
1435 |
+
'description' => '',
|
1436 |
+
'frontpage' => '1',
|
1437 |
+
'status' => 'agency',
|
1438 |
+
'name_clean' => 'photo-studio',
|
1439 |
+
),
|
1440 |
+
130 =>
|
1441 |
+
array (
|
1442 |
+
'type' => 'CSMM PRO',
|
1443 |
+
'version' => '6.09',
|
1444 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:43:25 +0000',
|
1445 |
+
'name' => 'Photography',
|
1446 |
+
'description' => '',
|
1447 |
+
'frontpage' => '1',
|
1448 |
+
'status' => 'agency',
|
1449 |
+
'name_clean' => 'photography',
|
1450 |
+
),
|
1451 |
+
131 =>
|
1452 |
+
array (
|
1453 |
+
'type' => 'CSMM PRO',
|
1454 |
+
'version' => '6.09',
|
1455 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:44:16 +0000',
|
1456 |
+
'name' => 'Plumbing',
|
1457 |
+
'description' => '',
|
1458 |
+
'frontpage' => '1',
|
1459 |
+
'status' => 'pro',
|
1460 |
+
'name_clean' => 'plumbing',
|
1461 |
+
),
|
1462 |
+
132 =>
|
1463 |
+
array (
|
1464 |
+
'type' => 'CSMM PRO',
|
1465 |
+
'version' => '6.00',
|
1466 |
+
'last_edit' => 'Fri, 07 Aug 2020 06:53:04 +0000',
|
1467 |
+
'name' => 'Podcast',
|
1468 |
+
'description' => '',
|
1469 |
+
'frontpage' => '0',
|
1470 |
+
'status' => 'extra',
|
1471 |
+
'name_clean' => 'podcast',
|
1472 |
+
),
|
1473 |
+
133 =>
|
1474 |
+
array (
|
1475 |
+
'type' => 'CSMM PRO',
|
1476 |
+
'version' => '6.09',
|
1477 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:45:34 +0000',
|
1478 |
+
'name' => 'Portfolio',
|
1479 |
+
'description' => '',
|
1480 |
+
'frontpage' => '0',
|
1481 |
+
'status' => 'extra',
|
1482 |
+
'name_clean' => 'portfolio',
|
1483 |
+
),
|
1484 |
+
134 =>
|
1485 |
+
array (
|
1486 |
+
'type' => 'CSMM PRO',
|
1487 |
+
'version' => '6.09',
|
1488 |
+
'last_edit' => 'Fri, 30 Oct 2020 20:35:22 +0000',
|
1489 |
+
'name' => 'Real Estate',
|
1490 |
+
'description' => '',
|
1491 |
+
'frontpage' => '1',
|
1492 |
+
'status' => 'pro',
|
1493 |
+
'name_clean' => 'real-estate',
|
1494 |
+
),
|
1495 |
+
135 =>
|
1496 |
+
array (
|
1497 |
+
'type' => 'CSMM PRO',
|
1498 |
+
'version' => '6.09',
|
1499 |
+
'last_edit' => 'Fri, 30 Oct 2020 19:59:35 +0000',
|
1500 |
+
'name' => 'Remote Work',
|
1501 |
+
'description' => '',
|
1502 |
+
'frontpage' => '1',
|
1503 |
+
'status' => 'agency',
|
1504 |
+
'name_clean' => 'remote-work',
|
1505 |
+
),
|
1506 |
+
136 =>
|
1507 |
+
array (
|
1508 |
+
'type' => 'CSMM PRO',
|
1509 |
+
'version' => '6.09',
|
1510 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:46:39 +0000',
|
1511 |
+
'name' => 'Restaurant',
|
1512 |
+
'description' => '',
|
1513 |
+
'frontpage' => '1',
|
1514 |
+
'status' => 'agency',
|
1515 |
+
'name_clean' => 'restaurant',
|
1516 |
+
),
|
1517 |
+
137 =>
|
1518 |
+
array (
|
1519 |
+
'type' => 'CSMM PRO',
|
1520 |
+
'version' => '6.09',
|
1521 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:47:38 +0000',
|
1522 |
+
'name' => 'Romantic Travels',
|
1523 |
+
'description' => '',
|
1524 |
+
'frontpage' => '1',
|
1525 |
+
'status' => 'agency',
|
1526 |
+
'name_clean' => 'romantic-travels',
|
1527 |
+
),
|
1528 |
+
138 =>
|
1529 |
+
array (
|
1530 |
+
'type' => 'CSMM PRO',
|
1531 |
+
'version' => '15.17',
|
1532 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:41:09 +0000',
|
1533 |
+
'name' => 'Running Blog',
|
1534 |
+
'description' => '',
|
1535 |
+
'frontpage' => '0',
|
1536 |
+
'status' => 'agency',
|
1537 |
+
'name_clean' => 'running-blog',
|
1538 |
+
),
|
1539 |
+
139 =>
|
1540 |
+
array (
|
1541 |
+
'type' => 'CSMM PRO',
|
1542 |
+
'version' => '15.14',
|
1543 |
+
'last_edit' => 'Sat, 24 Mar 2018 10:23:40 +0000',
|
1544 |
+
'name' => 'Running (Video)',
|
1545 |
+
'description' => '',
|
1546 |
+
'frontpage' => '1',
|
1547 |
+
'status' => 'pro',
|
1548 |
+
'name_clean' => 'running-video',
|
1549 |
+
),
|
1550 |
+
140 =>
|
1551 |
+
array (
|
1552 |
+
'type' => 'CSMM PRO',
|
1553 |
+
'version' => '6.09',
|
1554 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:49:31 +0000',
|
1555 |
+
'name' => 'Scholar University',
|
1556 |
+
'description' => '',
|
1557 |
+
'frontpage' => '1',
|
1558 |
+
'status' => 'agency',
|
1559 |
+
'name_clean' => 'scholar-university',
|
1560 |
+
),
|
1561 |
+
141 =>
|
1562 |
+
array (
|
1563 |
+
'type' => 'CSMM PRO',
|
1564 |
+
'version' => '6.09',
|
1565 |
+
'last_edit' => 'Fri, 25 Sep 2020 09:54:51 +0000',
|
1566 |
+
'name' => 'SEO & Digital Marketing',
|
1567 |
+
'description' => '',
|
1568 |
+
'frontpage' => '1',
|
1569 |
+
'status' => 'agency',
|
1570 |
+
'name_clean' => 'seo-digital-marketing',
|
1571 |
+
),
|
1572 |
+
142 =>
|
1573 |
+
array (
|
1574 |
+
'type' => 'CSMM PRO',
|
1575 |
+
'version' => '5.005',
|
1576 |
+
'last_edit' => 'Mon, 26 Feb 2018 11:17:32 +0000',
|
1577 |
+
'name' => 'Shoes Store',
|
1578 |
+
'description' => 'Andrea',
|
1579 |
+
'frontpage' => '1',
|
1580 |
+
'status' => 'agency',
|
1581 |
+
'name_clean' => 'shoes-store',
|
1582 |
+
),
|
1583 |
+
143 =>
|
1584 |
+
array (
|
1585 |
+
'type' => 'CSMM PRO',
|
1586 |
+
'version' => '6.00',
|
1587 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:17:21 +0000',
|
1588 |
+
'name' => 'Simple Beige Design',
|
1589 |
+
'description' => '',
|
1590 |
+
'frontpage' => '1',
|
1591 |
+
'status' => 'pro',
|
1592 |
+
'name_clean' => 'simple-beige-design',
|
1593 |
+
),
|
1594 |
+
144 =>
|
1595 |
+
array (
|
1596 |
+
'type' => 'CSMM PRO',
|
1597 |
+
'version' => '6.00',
|
1598 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:11:48 +0000',
|
1599 |
+
'name' => 'Skin Care',
|
1600 |
+
'description' => '',
|
1601 |
+
'frontpage' => '0',
|
1602 |
+
'status' => 'extra',
|
1603 |
+
'name_clean' => 'skin-care',
|
1604 |
+
),
|
1605 |
+
145 =>
|
1606 |
+
array (
|
1607 |
+
'type' => 'CSMM PRO',
|
1608 |
+
'version' => '6.09',
|
1609 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:07:56 +0000',
|
1610 |
+
'name' => 'Skincare',
|
1611 |
+
'description' => '',
|
1612 |
+
'frontpage' => '1',
|
1613 |
+
'status' => 'agency',
|
1614 |
+
'name_clean' => 'skincare',
|
1615 |
+
),
|
1616 |
+
146 =>
|
1617 |
+
array (
|
1618 |
+
'type' => 'CSMM PRO',
|
1619 |
+
'version' => '6.09',
|
1620 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:10:09 +0000',
|
1621 |
+
'name' => 'Snow Screensaver (Video)',
|
1622 |
+
'description' => '',
|
1623 |
+
'frontpage' => '1',
|
1624 |
+
'status' => 'pro',
|
1625 |
+
'name_clean' => 'snow-screensaver-video',
|
1626 |
+
),
|
1627 |
+
147 =>
|
1628 |
+
array (
|
1629 |
+
'type' => 'CSMM PRO',
|
1630 |
+
'version' => '15.17',
|
1631 |
+
'last_edit' => 'Fri, 30 Mar 2018 11:44:39 +0000',
|
1632 |
+
'name' => 'Snowboarding Blog',
|
1633 |
+
'description' => '',
|
1634 |
+
'frontpage' => '1',
|
1635 |
+
'status' => 'pro',
|
1636 |
+
'name_clean' => 'snowboarding-blog',
|
1637 |
+
),
|
1638 |
+
148 =>
|
1639 |
+
array (
|
1640 |
+
'type' => 'CSMM PRO',
|
1641 |
+
'version' => '6.00',
|
1642 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:21:19 +0000',
|
1643 |
+
'name' => 'Snowy Mountain',
|
1644 |
+
'description' => '',
|
1645 |
+
'frontpage' => '1',
|
1646 |
+
'status' => 'pro',
|
1647 |
+
'name_clean' => 'snowy-mountain',
|
1648 |
+
),
|
1649 |
+
149 =>
|
1650 |
+
array (
|
1651 |
+
'type' => 'CSMM PRO',
|
1652 |
+
'version' => '6.09',
|
1653 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:11:27 +0000',
|
1654 |
+
'name' => 'Snowy Oasis',
|
1655 |
+
'description' => '',
|
1656 |
+
'frontpage' => '1',
|
1657 |
+
'status' => 'pro',
|
1658 |
+
'name_clean' => 'snowy-oasis',
|
1659 |
+
),
|
1660 |
+
150 =>
|
1661 |
+
array (
|
1662 |
+
'type' => 'CSMM PRO',
|
1663 |
+
'version' => '6.09',
|
1664 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:12:39 +0000',
|
1665 |
+
'name' => 'Social Media Service',
|
1666 |
+
'description' => '',
|
1667 |
+
'frontpage' => '1',
|
1668 |
+
'status' => 'agency',
|
1669 |
+
'name_clean' => 'social-media-service',
|
1670 |
+
),
|
1671 |
+
151 =>
|
1672 |
+
array (
|
1673 |
+
'type' => 'CSMM PRO',
|
1674 |
+
'version' => '6.09',
|
1675 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:13:42 +0000',
|
1676 |
+
'name' => 'Social Media',
|
1677 |
+
'description' => '',
|
1678 |
+
'frontpage' => '0',
|
1679 |
+
'status' => 'extra',
|
1680 |
+
'name_clean' => 'social-media',
|
1681 |
+
),
|
1682 |
+
152 =>
|
1683 |
+
array (
|
1684 |
+
'type' => 'CSMM PRO',
|
1685 |
+
'version' => '6.09',
|
1686 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:14:37 +0000',
|
1687 |
+
'name' => 'Spa & Beauty Studio',
|
1688 |
+
'description' => '',
|
1689 |
+
'frontpage' => '1',
|
1690 |
+
'status' => 'agency',
|
1691 |
+
'name_clean' => 'spa-beauty-studio',
|
1692 |
+
),
|
1693 |
+
153 =>
|
1694 |
+
array (
|
1695 |
+
'type' => 'CSMM PRO',
|
1696 |
+
'version' => '15.17',
|
1697 |
+
'last_edit' => 'Thu, 30 May 2019 17:05:57 +0000',
|
1698 |
+
'name' => 'Spa',
|
1699 |
+
'description' => '',
|
1700 |
+
'frontpage' => '1',
|
1701 |
+
'status' => 'agency',
|
1702 |
+
'name_clean' => 'spa',
|
1703 |
+
),
|
1704 |
+
154 =>
|
1705 |
+
array (
|
1706 |
+
'type' => 'CSMM PRO',
|
1707 |
+
'version' => '6.09',
|
1708 |
+
'last_edit' => 'Fri, 30 Oct 2020 19:34:57 +0000',
|
1709 |
+
'name' => 'Sport Shop',
|
1710 |
+
'description' => '',
|
1711 |
+
'frontpage' => '1',
|
1712 |
+
'status' => 'agency',
|
1713 |
+
'name_clean' => 'sport-shop',
|
1714 |
+
),
|
1715 |
+
155 =>
|
1716 |
+
array (
|
1717 |
+
'type' => 'CSMM PRO',
|
1718 |
+
'version' => '6.09',
|
1719 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:21:31 +0000',
|
1720 |
+
'name' => 'Spring Sale',
|
1721 |
+
'description' => '',
|
1722 |
+
'frontpage' => '1',
|
1723 |
+
'status' => 'pro',
|
1724 |
+
'name_clean' => 'spring-sale',
|
1725 |
+
),
|
1726 |
+
156 =>
|
1727 |
+
array (
|
1728 |
+
'type' => 'CSMM PRO',
|
1729 |
+
'version' => '6.09',
|
1730 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:22:17 +0000',
|
1731 |
+
'name' => 'Spring',
|
1732 |
+
'description' => '',
|
1733 |
+
'frontpage' => '1',
|
1734 |
+
'status' => 'agency',
|
1735 |
+
'name_clean' => 'spring',
|
1736 |
+
),
|
1737 |
+
157 =>
|
1738 |
+
array (
|
1739 |
+
'type' => 'CSMM PRO',
|
1740 |
+
'version' => '15.17',
|
1741 |
+
'last_edit' => 'Sat, 26 Jan 2019 16:30:01 +0000',
|
1742 |
+
'name' => 'Startup',
|
1743 |
+
'description' => '',
|
1744 |
+
'frontpage' => '1',
|
1745 |
+
'status' => 'pro',
|
1746 |
+
'name_clean' => 'startup',
|
1747 |
+
),
|
1748 |
+
158 =>
|
1749 |
+
array (
|
1750 |
+
'type' => 'CSMM PRO',
|
1751 |
+
'version' => '6.09',
|
1752 |
+
'last_edit' => 'Sun, 25 Oct 2020 11:57:16 +0000',
|
1753 |
+
'name' => 'Stat Team',
|
1754 |
+
'description' => '',
|
1755 |
+
'frontpage' => '0',
|
1756 |
+
'status' => 'agency',
|
1757 |
+
'name_clean' => 'stat-team',
|
1758 |
+
),
|
1759 |
+
159 =>
|
1760 |
+
array (
|
1761 |
+
'type' => 'CSMM PRO',
|
1762 |
+
'version' => '6.09',
|
1763 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:24:20 +0000',
|
1764 |
+
'name' => 'Statistics Survey',
|
1765 |
+
'description' => '',
|
1766 |
+
'frontpage' => '0',
|
1767 |
+
'status' => 'extra',
|
1768 |
+
'name_clean' => 'statistics-survey',
|
1769 |
+
),
|
1770 |
+
160 =>
|
1771 |
+
array (
|
1772 |
+
'type' => 'CSMM PRO',
|
1773 |
+
'version' => '6.09',
|
1774 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:25:41 +0000',
|
1775 |
+
'name' => 'Studio Design',
|
1776 |
+
'description' => '',
|
1777 |
+
'frontpage' => '1',
|
1778 |
+
'status' => 'agency',
|
1779 |
+
'name_clean' => 'studio-design',
|
1780 |
+
),
|
1781 |
+
161 =>
|
1782 |
+
array (
|
1783 |
+
'type' => 'CSMM PRO',
|
1784 |
+
'version' => '15.17',
|
1785 |
+
'last_edit' => 'Sun, 19 Aug 2018 07:48:14 +0000',
|
1786 |
+
'name' => 'Stylish Workplace',
|
1787 |
+
'description' => '',
|
1788 |
+
'frontpage' => '1',
|
1789 |
+
'status' => 'pro',
|
1790 |
+
'name_clean' => 'stylish-workplace',
|
1791 |
+
),
|
1792 |
+
162 =>
|
1793 |
+
array (
|
1794 |
+
'type' => 'CSMM PRO',
|
1795 |
+
'version' => '6.09',
|
1796 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:27:00 +0000',
|
1797 |
+
'name' => 'Tattoo Studio',
|
1798 |
+
'description' => '',
|
1799 |
+
'frontpage' => '1',
|
1800 |
+
'status' => 'pro',
|
1801 |
+
'name_clean' => 'tattoo-studio',
|
1802 |
+
),
|
1803 |
+
163 =>
|
1804 |
+
array (
|
1805 |
+
'type' => 'CSMM PRO',
|
1806 |
+
'version' => '6.00',
|
1807 |
+
'last_edit' => 'Fri, 07 Aug 2020 08:10:14 +0000',
|
1808 |
+
'name' => 'Tech',
|
1809 |
+
'description' => '',
|
1810 |
+
'frontpage' => '0',
|
1811 |
+
'status' => 'extra',
|
1812 |
+
'name_clean' => 'tech',
|
1813 |
+
),
|
1814 |
+
164 =>
|
1815 |
+
array (
|
1816 |
+
'type' => 'CSMM PRO',
|
1817 |
+
'version' => '6.09',
|
1818 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:27:58 +0000',
|
1819 |
+
'name' => 'TechExpo',
|
1820 |
+
'description' => '',
|
1821 |
+
'frontpage' => '1',
|
1822 |
+
'status' => 'pro',
|
1823 |
+
'name_clean' => 'techexpo',
|
1824 |
+
),
|
1825 |
+
165 =>
|
1826 |
+
array (
|
1827 |
+
'type' => 'CSMM PRO',
|
1828 |
+
'version' => '6.09',
|
1829 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:28:48 +0000',
|
1830 |
+
'name' => 'Telecommunication',
|
1831 |
+
'description' => '',
|
1832 |
+
'frontpage' => '1',
|
1833 |
+
'status' => 'agency',
|
1834 |
+
'name_clean' => 'telecommunication',
|
1835 |
+
),
|
1836 |
+
166 =>
|
1837 |
+
array (
|
1838 |
+
'type' => 'CSMM PRO',
|
1839 |
+
'version' => '6.00',
|
1840 |
+
'last_edit' => 'Wed, 25 Apr 2018 11:22:49 +0000',
|
1841 |
+
'name' => 'The Big City Newsletter',
|
1842 |
+
'description' => '',
|
1843 |
+
'frontpage' => '1',
|
1844 |
+
'status' => 'agency',
|
1845 |
+
'name_clean' => 'the-big-city-newsletter',
|
1846 |
+
),
|
1847 |
+
167 =>
|
1848 |
+
array (
|
1849 |
+
'type' => 'CSMM PRO',
|
1850 |
+
'version' => '6.09',
|
1851 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:30:02 +0000',
|
1852 |
+
'name' => 'The Sunny View',
|
1853 |
+
'description' => '',
|
1854 |
+
'frontpage' => '0',
|
1855 |
+
'status' => 'pro',
|
1856 |
+
'name_clean' => 'the-sunny-view',
|
1857 |
+
),
|
1858 |
+
168 =>
|
1859 |
+
array (
|
1860 |
+
'type' => 'CSMM PRO',
|
1861 |
+
'version' => '6.09',
|
1862 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:30:53 +0000',
|
1863 |
+
'name' => 'Theatre',
|
1864 |
+
'description' => '',
|
1865 |
+
'frontpage' => '1',
|
1866 |
+
'status' => 'agency',
|
1867 |
+
'name_clean' => 'theatre',
|
1868 |
+
),
|
1869 |
+
169 =>
|
1870 |
+
array (
|
1871 |
+
'type' => 'CSMM PRO',
|
1872 |
+
'version' => '5.001',
|
1873 |
+
'last_edit' => 'Tue, 20 Feb 2018 10:57:27 +0000',
|
1874 |
+
'name' => 'Travel Agency',
|
1875 |
+
'description' => '',
|
1876 |
+
'frontpage' => '1',
|
1877 |
+
'status' => 'pro',
|
1878 |
+
'name_clean' => 'travel-agency',
|
1879 |
+
),
|
1880 |
+
170 =>
|
1881 |
+
array (
|
1882 |
+
'type' => 'CSMM PRO',
|
1883 |
+
'version' => '15.05',
|
1884 |
+
'last_edit' => 'Fri, 02 Mar 2018 12:39:22 +0000',
|
1885 |
+
'name' => 'Travel Blog',
|
1886 |
+
'description' => 'Andrea',
|
1887 |
+
'frontpage' => '1',
|
1888 |
+
'status' => 'agency',
|
1889 |
+
'name_clean' => 'travel-blog',
|
1890 |
+
),
|
1891 |
+
171 =>
|
1892 |
+
array (
|
1893 |
+
'type' => 'CSMM PRO',
|
1894 |
+
'version' => '6.09',
|
1895 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:31:59 +0000',
|
1896 |
+
'name' => 'Travel',
|
1897 |
+
'description' => '',
|
1898 |
+
'frontpage' => '1',
|
1899 |
+
'status' => 'agency',
|
1900 |
+
'name_clean' => 'travel',
|
1901 |
+
),
|
1902 |
+
172 =>
|
1903 |
+
array (
|
1904 |
+
'type' => 'CSMM PRO',
|
1905 |
+
'version' => '6.09',
|
1906 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:32:57 +0000',
|
1907 |
+
'name' => 'Tulips',
|
1908 |
+
'description' => '',
|
1909 |
+
'frontpage' => '1',
|
1910 |
+
'status' => 'agency',
|
1911 |
+
'name_clean' => 'tulips',
|
1912 |
+
),
|
1913 |
+
173 =>
|
1914 |
+
array (
|
1915 |
+
'type' => 'CSMM PRO',
|
1916 |
+
'version' => '6.09',
|
1917 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:33:31 +0000',
|
1918 |
+
'name' => 'Valentines Day',
|
1919 |
+
'description' => '',
|
1920 |
+
'frontpage' => '1',
|
1921 |
+
'status' => 'pro',
|
1922 |
+
'name_clean' => 'valentines-day',
|
1923 |
+
),
|
1924 |
+
174 =>
|
1925 |
+
array (
|
1926 |
+
'type' => 'CSMM PRO',
|
1927 |
+
'version' => '5.001',
|
1928 |
+
'last_edit' => 'Mon, 19 Feb 2018 12:31:48 +0000',
|
1929 |
+
'name' => 'Video Production',
|
1930 |
+
'description' => '',
|
1931 |
+
'frontpage' => '1',
|
1932 |
+
'status' => 'pro',
|
1933 |
+
'name_clean' => 'video-production',
|
1934 |
+
),
|
1935 |
+
175 =>
|
1936 |
+
array (
|
1937 |
+
'type' => 'CSMM PRO',
|
1938 |
+
'version' => '6.09',
|
1939 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:34:15 +0000',
|
1940 |
+
'name' => 'Virtual Assistant Service',
|
1941 |
+
'description' => '',
|
1942 |
+
'frontpage' => '1',
|
1943 |
+
'status' => 'agency',
|
1944 |
+
'name_clean' => 'virtual-assistant-service',
|
1945 |
+
),
|
1946 |
+
176 =>
|
1947 |
+
array (
|
1948 |
+
'type' => 'CSMM PRO',
|
1949 |
+
'version' => '6.09',
|
1950 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:34:56 +0000',
|
1951 |
+
'name' => 'Virtual Reality',
|
1952 |
+
'description' => '',
|
1953 |
+
'frontpage' => '1',
|
1954 |
+
'status' => 'pro',
|
1955 |
+
'name_clean' => 'virtual-reality',
|
1956 |
+
),
|
1957 |
+
177 =>
|
1958 |
+
array (
|
1959 |
+
'type' => 'CSMM PRO',
|
1960 |
+
'version' => '6.09',
|
1961 |
+
'last_edit' => 'Tue, 29 Sep 2020 10:19:24 +0000',
|
1962 |
+
'name' => 'Walking Away (Video)',
|
1963 |
+
'description' => '',
|
1964 |
+
'frontpage' => '1',
|
1965 |
+
'status' => 'pro',
|
1966 |
+
'name_clean' => 'walking-away-video',
|
1967 |
+
),
|
1968 |
+
178 =>
|
1969 |
+
array (
|
1970 |
+
'type' => 'CSMM PRO',
|
1971 |
+
'version' => '6.09',
|
1972 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:36:23 +0000',
|
1973 |
+
'name' => 'Web Security',
|
1974 |
+
'description' => '',
|
1975 |
+
'frontpage' => '1',
|
1976 |
+
'status' => 'extra',
|
1977 |
+
'name_clean' => 'web-security',
|
1978 |
+
),
|
1979 |
+
179 =>
|
1980 |
+
array (
|
1981 |
+
'type' => 'CSMM PRO',
|
1982 |
+
'version' => '5.005',
|
1983 |
+
'last_edit' => 'Mon, 26 Feb 2018 19:54:07 +0000',
|
1984 |
+
'name' => 'Webinar',
|
1985 |
+
'description' => 'Andrea',
|
1986 |
+
'frontpage' => '1',
|
1987 |
+
'status' => 'agency',
|
1988 |
+
'name_clean' => 'webinar',
|
1989 |
+
),
|
1990 |
+
180 =>
|
1991 |
+
array (
|
1992 |
+
'type' => 'CSMM PRO',
|
1993 |
+
'version' => '5.005',
|
1994 |
+
'last_edit' => 'Fri, 23 Feb 2018 11:53:23 +0000',
|
1995 |
+
'name' => 'Wedding Blog',
|
1996 |
+
'description' => 'Andrea',
|
1997 |
+
'frontpage' => '1',
|
1998 |
+
'status' => 'agency',
|
1999 |
+
'name_clean' => 'wedding-blog',
|
2000 |
+
),
|
2001 |
+
181 =>
|
2002 |
+
array (
|
2003 |
+
'type' => 'CSMM PRO',
|
2004 |
+
'version' => '6.09',
|
2005 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:37:36 +0000',
|
2006 |
+
'name' => 'Wedding',
|
2007 |
+
'description' => '',
|
2008 |
+
'frontpage' => '0',
|
2009 |
+
'status' => 'extra',
|
2010 |
+
'name_clean' => 'wedding',
|
2011 |
+
),
|
2012 |
+
182 =>
|
2013 |
+
array (
|
2014 |
+
'type' => 'CSMM PRO',
|
2015 |
+
'version' => '6.09',
|
2016 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:38:17 +0000',
|
2017 |
+
'name' => 'White Orchids',
|
2018 |
+
'description' => '',
|
2019 |
+
'frontpage' => '1',
|
2020 |
+
'status' => 'pro',
|
2021 |
+
'name_clean' => 'white-orchids',
|
2022 |
+
),
|
2023 |
+
183 =>
|
2024 |
+
array (
|
2025 |
+
'type' => 'CSMM PRO',
|
2026 |
+
'version' => '6.09',
|
2027 |
+
'last_edit' => 'Fri, 18 Dec 2020 12:13:02 +0000',
|
2028 |
+
'name' => 'Winery',
|
2029 |
+
'description' => '',
|
2030 |
+
'frontpage' => '1',
|
2031 |
+
'status' => 'pro',
|
2032 |
+
'name_clean' => 'winery',
|
2033 |
+
),
|
2034 |
+
184 =>
|
2035 |
+
array (
|
2036 |
+
'type' => 'CSMM PRO',
|
2037 |
+
'version' => '6.09',
|
2038 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:39:03 +0000',
|
2039 |
+
'name' => 'Winter Sale',
|
2040 |
+
'description' => '',
|
2041 |
+
'frontpage' => '1',
|
2042 |
+
'status' => 'pro',
|
2043 |
+
'name_clean' => 'winter-sale',
|
2044 |
+
),
|
2045 |
+
185 =>
|
2046 |
+
array (
|
2047 |
+
'type' => 'CSMM PRO',
|
2048 |
+
'version' => '6.09',
|
2049 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:39:48 +0000',
|
2050 |
+
'name' => 'Working Out',
|
2051 |
+
'description' => '',
|
2052 |
+
'frontpage' => '1',
|
2053 |
+
'status' => 'agency',
|
2054 |
+
'name_clean' => 'working-out',
|
2055 |
+
),
|
2056 |
+
186 =>
|
2057 |
+
array (
|
2058 |
+
'type' => 'CSMM PRO',
|
2059 |
+
'version' => '15.05',
|
2060 |
+
'last_edit' => 'Fri, 02 Mar 2018 12:36:42 +0000',
|
2061 |
+
'name' => 'Workplace',
|
2062 |
+
'description' => 'Andrea',
|
2063 |
+
'frontpage' => '1',
|
2064 |
+
'status' => 'agency',
|
2065 |
+
'name_clean' => 'workplace',
|
2066 |
+
),
|
2067 |
+
187 =>
|
2068 |
+
array (
|
2069 |
+
'type' => 'CSMM PRO',
|
2070 |
+
'version' => '6.09',
|
2071 |
+
'last_edit' => 'Fri, 25 Sep 2020 10:40:35 +0000',
|
2072 |
+
'name' => 'Writing Service (Video)',
|
2073 |
+
'description' => '',
|
2074 |
+
'frontpage' => '1',
|
2075 |
+
'status' => 'agency',
|
2076 |
+
'name_clean' => 'writing-service-video',
|
2077 |
+
),
|
2078 |
+
188 =>
|
2079 |
+
array (
|
2080 |
+
'type' => 'CSMM PRO',
|
2081 |
+
'version' => '6.09',
|
2082 |
+
'last_edit' => 'Sun, 30 Aug 2020 13:19:59 +0000',
|
2083 |
+
'name' => 'Yoga Classes',
|
2084 |
+
'description' => '',
|
2085 |
+
'frontpage' => '1',
|
2086 |
+
'status' => 'pro',
|
2087 |
+
'name_clean' => 'yoga-classes',
|
2088 |
+
),
|
2089 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2090 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2091 |
|
2092 |
function csmm_themes_sort($item1, $item2) {
|
2093 |
if (strtotime($item1['last_edit']) == strtotime($item2['last_edit'])) {
|
2110 |
|
2111 |
<p>Filter themes: <input type="search" name="csmm-search-templates" id="csmm-search-templates" placeholder="Enter keyword" value="" class="skip-save"></p>
|
2112 |
|
2113 |
+
<?php
|
2114 |
+
if (!is_plugin_active('accessibe/accessiebe.php')) {
|
2115 |
+
echo '<p style="padding: 10px; border: 2px solid #fe2929;"><b>Make your website accessible to everyone</b> - Having an accessible website is a must in 2021. It will not only save you from hefty fines but grow your audience too. Make your site accessible from day one! <a href="#" class="open-accessibe-upsell">Install the accessiBe plugin</a> from the wp.org repo and make your site accessible in a few clicks.';
|
2116 |
+
echo '</p>';
|
2117 |
+
}
|
2118 |
+
?>
|
2119 |
+
|
2120 |
<div id="csmm-themes-wrapper" class="signals-section-content">
|
2121 |
<?php
|
2122 |
foreach ($themes as $theme) {
|
framework/admin/views/settings.php
CHANGED
@@ -137,5 +137,20 @@ require_once 'header.php';
|
|
137 |
</form><!-- form.signals-admin-form -->
|
138 |
|
139 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
|
141 |
require_once 'footer.php';
|
137 |
</form><!-- form.signals-admin-form -->
|
138 |
|
139 |
<?php
|
140 |
+
// accessibe install dialog
|
141 |
+
echo '<div id="accessibe-upsell-dialog" style="display: none;" title="accessiBe"><span class="ui-helper-hidden-accessible"><input type="text"/></span>';
|
142 |
+
echo '<div style="padding: 20px; font-size: 15px;">';
|
143 |
+
echo '<ul class="normal-list">';
|
144 |
+
echo '<li>Fully automated WordPress accessibility plugin</li>';
|
145 |
+
echo '<li>Protect your site from lawsuits and increase the audience</li>';
|
146 |
+
echo '<li>Simple 5-minute set-up. No coding required</li>';
|
147 |
+
echo '<li>Compatible with all WordPress themes and plugins</li>';
|
148 |
+
echo '<li>AI-powered</li>';
|
149 |
+
echo '<li>7-day free trial available</li>';
|
150 |
+
echo '</ul>';
|
151 |
+
echo '<p class="upsell-footer"><a class="button button-primary" id="csmm-install-accessibe">Install & activate accessiBe to make your website accessible</a></p>';
|
152 |
+
echo '</div>';
|
153 |
+
echo '</div>';
|
154 |
+
// accessibe install dialog
|
155 |
|
156 |
require_once 'footer.php';
|
framework/public/views/blank.php
CHANGED
@@ -8,115 +8,120 @@
|
|
8 |
*/
|
9 |
|
10 |
if (!defined('WPINC')) {
|
11 |
-
|
12 |
}
|
13 |
-
|
|
|
14 |
<html <?php language_attributes(); ?>>
|
15 |
-
<head>
|
16 |
-
<meta charset="<?php bloginfo( 'charset' ); ?>">
|
17 |
-
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
18 |
-
<meta name="viewport" content="width=device-width, initial-scale=1">
|
19 |
-
<title><?php echo $options['title']; ?></title>
|
20 |
-
<?php if ( ! empty( $options['favicon'] ) ) : ?>
|
21 |
-
<link rel="shortcut icon" href="<?php echo esc_url_raw( $options['favicon'] ); ?>" />
|
22 |
-
<?php endif; ?>
|
23 |
-
<link rel="profile" href="http://gmpg.org/xfn/11">
|
24 |
-
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
|
25 |
-
<link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />
|
26 |
-
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
|
27 |
-
<link rel="stylesheet" type="text/css" href="<?php echo CSMM_URL; ?>/framework/public/css/basic.css" />
|
28 |
-
<script src='//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js'></script>
|
29 |
-
<script>
|
30 |
-
WebFont.load( {
|
31 |
-
google: {
|
32 |
-
families: ['<?php echo $options["header_font"]; ?>', '<?php echo $options["secondary_font"]; ?>']
|
33 |
-
}
|
34 |
-
} );
|
35 |
-
</script>
|
36 |
-
<?php
|
37 |
-
|
38 |
-
// user defined css for the blank mode
|
39 |
-
if ( ! empty( $options['custom_css'] ) ) {
|
40 |
-
echo '<style>';
|
41 |
-
echo stripslashes( $options['custom_css'] );
|
42 |
-
echo '</style>';
|
43 |
-
}
|
44 |
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
</head>
|
|
|
47 |
<body>
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
<input type="
|
|
|
109 |
</form>';
|
110 |
-
|
111 |
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
|
117 |
-
|
118 |
-
|
119 |
|
120 |
-
|
121 |
</body>
|
|
|
122 |
</html>
|
8 |
*/
|
9 |
|
10 |
if (!defined('WPINC')) {
|
11 |
+
die;
|
12 |
}
|
13 |
+
?>
|
14 |
+
<!DOCTYPE html>
|
15 |
<html <?php language_attributes(); ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
+
<head>
|
18 |
+
<meta charset="<?php bloginfo('charset'); ?>">
|
19 |
+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
20 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
21 |
+
<title><?php echo $options['title']; ?></title>
|
22 |
+
<?php if (!empty($options['favicon'])) : ?>
|
23 |
+
<link rel="shortcut icon" href="<?php echo esc_url_raw($options['favicon']); ?>" />
|
24 |
+
<?php endif; ?>
|
25 |
+
<link rel="profile" href="http://gmpg.org/xfn/11">
|
26 |
+
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
|
27 |
+
<link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />
|
28 |
+
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>">
|
29 |
+
<link rel="stylesheet" type="text/css" href="<?php echo CSMM_URL; ?>/framework/public/css/basic.css" />
|
30 |
+
<script src='//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js'></script>
|
31 |
+
<script>
|
32 |
+
WebFont.load({
|
33 |
+
google: {
|
34 |
+
families: ['<?php echo $options["header_font"]; ?>', '<?php echo $options["secondary_font"]; ?>']
|
35 |
+
}
|
36 |
+
});
|
37 |
+
</script>
|
38 |
+
<?php
|
39 |
+
|
40 |
+
// user defined css for the blank mode
|
41 |
+
if (!empty($options['custom_css'])) {
|
42 |
+
echo '<style>';
|
43 |
+
echo stripslashes($options['custom_css']);
|
44 |
+
echo '</style>';
|
45 |
+
}
|
46 |
+
|
47 |
+
?>
|
48 |
</head>
|
49 |
+
|
50 |
<body>
|
51 |
+
<?php
|
52 |
+
|
53 |
+
// Custom html
|
54 |
+
// Nothing else will be included here since we are serving a blank template
|
55 |
+
$custom_html = stripslashes($options['custom_html']);
|
56 |
+
|
57 |
+
// form
|
58 |
+
if (!empty($custom_html) && false !== strpos($custom_html, '{{form}}')) {
|
59 |
+
if (!empty($options['mailchimp_api']) && !empty($options['mailchimp_list'])) {
|
60 |
+
// Checking if the form is submitted or not
|
61 |
+
if (isset($_POST['signals_email'])) {
|
62 |
+
// Processing begins
|
63 |
+
$signals_email = strip_tags($_POST['signals_email']);
|
64 |
+
|
65 |
+
if ('' === $signals_email) {
|
66 |
+
$code = 'danger';
|
67 |
+
$response = __('Please provide your email address.', 'signals');
|
68 |
+
} else {
|
69 |
+
$signals_email = filter_var(strtolower(trim($signals_email)), FILTER_SANITIZE_EMAIL);
|
70 |
+
|
71 |
+
if (strpos($signals_email, '@')) {
|
72 |
+
require_once CSMM_PATH . '/framework/admin/include/classes/class-mailchimp.php';
|
73 |
+
|
74 |
+
$MailChimp = new Signals_MailChimp($options['mailchimp_api']);
|
75 |
+
$api_url = "/lists/" . $options['mailchimp_list'] . "/members";
|
76 |
+
|
77 |
+
$out_array = array(
|
78 |
+
'email_address' => $signals_email,
|
79 |
+
'status' => 'pending'
|
80 |
+
);
|
81 |
+
|
82 |
+
$result = $MailChimp->post($api_url, $out_array);
|
83 |
+
|
84 |
+
if ($result['status'] == 400) {
|
85 |
+
$code = 'danger';
|
86 |
+
if ($result['title'] == 'Member Exists') {
|
87 |
+
$response = $options['message_subscribed'];
|
88 |
+
} else {
|
89 |
+
$response = $result['detail'];
|
90 |
+
}
|
91 |
+
} elseif (isset($result['unique_email_id'])) {
|
92 |
+
$code = 'success';
|
93 |
+
$response = $options['message_done'];
|
94 |
+
}
|
95 |
+
} else {
|
96 |
+
$code = 'danger';
|
97 |
+
$response = $options['message_noemail'];
|
98 |
+
}
|
99 |
+
}
|
100 |
+
} // signals_email
|
101 |
+
|
102 |
+
// Subscription form
|
103 |
+
// Displaying errors as well if they are set
|
104 |
+
$subscription_form = '<div class="subscription">';
|
105 |
+
|
106 |
+
if (isset($code) && isset($response)) {
|
107 |
+
$subscription_form .= '<div class="signals-alert signals-alert-' . $code . '">' . $response . '</div>';
|
108 |
+
}
|
109 |
+
|
110 |
+
$subscription_form .= '<form role="form" method="post">
|
111 |
+
<input type="text" name="signals_email" placeholder="' . esc_attr($options['input_text']) . '">
|
112 |
+
<input type="submit" name="submit" value="' . esc_attr($options['button_text']) . '">
|
113 |
</form>';
|
114 |
+
$subscription_form .= '</div>';
|
115 |
|
116 |
+
// Replacing the form placeholder
|
117 |
+
$custom_html = str_replace('{{form}}', $subscription_form, $custom_html);
|
118 |
+
} // mailchimp_api && mailchimp_list
|
119 |
+
} // custom_html
|
120 |
|
121 |
+
// Output the user defined html
|
122 |
+
echo $custom_html;
|
123 |
|
124 |
+
?>
|
125 |
</body>
|
126 |
+
|
127 |
</html>
|
framework/public/views/html.php
CHANGED
@@ -8,44 +8,46 @@
|
|
8 |
*/
|
9 |
|
10 |
if (!defined('WPINC')) {
|
11 |
-
|
12 |
}
|
13 |
-
|
|
|
14 |
<html <?php language_attributes(); ?>>
|
15 |
-
<head>
|
16 |
-
<meta charset="<?php bloginfo( 'charset' ); ?>">
|
17 |
-
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
18 |
-
<meta name="viewport" content="width=device-width, initial-scale=1">
|
19 |
-
<meta name="description" content="<?php echo stripslashes( $options['description'] ); ?>">
|
20 |
-
<meta name="generator" content="Free Coming Soon & Maintenance Mode plugin for WordPress">
|
21 |
-
<title><?php echo stripslashes( $options['title'] ); ?></title>
|
22 |
-
<?php if ( isset( $options['favicon'] ) && ! empty( $options['favicon'] ) ) : ?>
|
23 |
-
<link rel="shortcut icon" href="<?php echo esc_url_raw( $options['favicon'] ); ?>" />
|
24 |
-
<?php endif; ?>
|
25 |
-
<link rel="profile" href="https://gmpg.org/xfn/11">
|
26 |
-
<link rel="stylesheet" type="text/css" href="<?php echo CSMM_URL; ?>/framework/public/css/public.css" />
|
27 |
-
<script src='//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js'></script>
|
28 |
-
<script>
|
29 |
-
WebFont.load( {
|
30 |
-
google: {
|
31 |
-
families: ['<?php echo $options["header_font"]; ?>', '<?php echo $options["secondary_font"]; ?>']
|
32 |
-
}
|
33 |
-
} );
|
34 |
-
</script>
|
35 |
-
<?php require_once CSMM_PATH . '/framework/public/include/styles.php'; ?>
|
36 |
-
|
37 |
-
<?php
|
38 |
-
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
var mailoptin_globals = {
|
44 |
-
"admin_url":"' . admin_url().'",
|
45 |
"public_js":"' . MAILOPTIN_ASSETS_URL . 'js/src",
|
46 |
-
"nonce":"'.wp_create_nonce('mailoptin-admin-nonce').'",
|
47 |
-
"mailoptin_ajaxurl":"'.MailOptin\Core\AjaxHandler::get_endpoint().'",
|
48 |
-
"ajaxurl":"'.admin_url('admin-ajax.php').'",
|
49 |
"split_test_start_label":"Start Test",
|
50 |
"split_test_pause_label":"Pause Test",
|
51 |
"is_customize_preview":"false",
|
@@ -54,12 +56,12 @@ if(csmm_is_mailoptin_active() && $options['mailoptin_campaign']>0 && isset($opti
|
|
54 |
"js_confirm_text":"Are you sure you want to do this?",
|
55 |
"js_clear_stat_text":"Are you sure you want to do this? Clicking OK will delete all your optin analytics records."};
|
56 |
</script>';
|
57 |
-
|
58 |
-
}
|
59 |
|
60 |
-
// analytics
|
61 |
-
|
62 |
-
|
63 |
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
64 |
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
65 |
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
@@ -67,145 +69,151 @@ if(csmm_is_mailoptin_active() && $options['mailoptin_campaign']>0 && isset($opti
|
|
67 |
ga('create', '" . csmm_convert_ga($options['analytics']) . "', 'auto');
|
68 |
ga('send', 'pageview');
|
69 |
</script>";
|
70 |
-
|
71 |
-
?>
|
72 |
</head>
|
|
|
73 |
<body class="signals-plugin">
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
|
|
|
|
159 |
</form>';
|
160 |
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
|
|
|
|
210 |
</body>
|
|
|
211 |
</html>
|
8 |
*/
|
9 |
|
10 |
if (!defined('WPINC')) {
|
11 |
+
die;
|
12 |
}
|
13 |
+
?>
|
14 |
+
<!DOCTYPE html>
|
15 |
<html <?php language_attributes(); ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
+
<head>
|
18 |
+
<meta charset="<?php bloginfo('charset'); ?>">
|
19 |
+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
20 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
21 |
+
<meta name="description" content="<?php echo stripslashes($options['description']); ?>">
|
22 |
+
<meta name="generator" content="Free Coming Soon & Maintenance Mode plugin for WordPress">
|
23 |
+
<title><?php echo stripslashes($options['title']); ?></title>
|
24 |
+
<?php if (isset($options['favicon']) && !empty($options['favicon'])) : ?>
|
25 |
+
<link rel="shortcut icon" href="<?php echo esc_url_raw($options['favicon']); ?>" />
|
26 |
+
<?php endif; ?>
|
27 |
+
<link rel="profile" href="https://gmpg.org/xfn/11">
|
28 |
+
<link rel="stylesheet" type="text/css" href="<?php echo CSMM_URL; ?>/framework/public/css/public.css" />
|
29 |
+
<script src='//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js'></script>
|
30 |
+
<script>
|
31 |
+
WebFont.load({
|
32 |
+
google: {
|
33 |
+
families: ['<?php echo $options["header_font"]; ?>', '<?php echo $options["secondary_font"]; ?>']
|
34 |
+
}
|
35 |
+
});
|
36 |
+
</script>
|
37 |
+
<?php require_once CSMM_PATH . '/framework/public/include/styles.php'; ?>
|
38 |
+
|
39 |
+
<?php
|
40 |
+
|
41 |
+
|
42 |
+
if (csmm_is_mailoptin_active() && $options['mailoptin_campaign'] > 0 && isset($options['mail_system_to_use']) && $options['mail_system_to_use'] == 'mo') {
|
43 |
+
echo '<script src="' . includes_url('/js/jquery/jquery.js') . '"></script>';
|
44 |
+
echo '<script type="text/javascript">
|
45 |
var mailoptin_globals = {
|
46 |
+
"admin_url":"' . admin_url() . '",
|
47 |
"public_js":"' . MAILOPTIN_ASSETS_URL . 'js/src",
|
48 |
+
"nonce":"' . wp_create_nonce('mailoptin-admin-nonce') . '",
|
49 |
+
"mailoptin_ajaxurl":"' . MailOptin\Core\AjaxHandler::get_endpoint() . '",
|
50 |
+
"ajaxurl":"' . admin_url('admin-ajax.php') . '",
|
51 |
"split_test_start_label":"Start Test",
|
52 |
"split_test_pause_label":"Pause Test",
|
53 |
"is_customize_preview":"false",
|
56 |
"js_confirm_text":"Are you sure you want to do this?",
|
57 |
"js_clear_stat_text":"Are you sure you want to do this? Clicking OK will delete all your optin analytics records."};
|
58 |
</script>';
|
59 |
+
echo '<script src="' . MAILOPTIN_ASSETS_URL . '/js/mailoptin.min.js"></script>';
|
60 |
+
}
|
61 |
|
62 |
+
// analytics
|
63 |
+
if (csmm_convert_ga($options['analytics'])) {
|
64 |
+
echo "<script>
|
65 |
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
66 |
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
67 |
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
69 |
ga('create', '" . csmm_convert_ga($options['analytics']) . "', 'auto');
|
70 |
ga('send', 'pageview');
|
71 |
</script>";
|
72 |
+
}
|
73 |
+
?>
|
74 |
</head>
|
75 |
+
|
76 |
<body class="signals-plugin">
|
77 |
+
<div class="maintenance-mode">
|
78 |
+
<div class="s-container">
|
79 |
+
<div class="content">
|
80 |
+
<?php
|
81 |
+
|
82 |
+
// Logo
|
83 |
+
if (!empty($options['logo'])) {
|
84 |
+
$signals_arrange['logo'] = '<div class="logo-container">' . "\r\n";
|
85 |
+
$signals_arrange['logo'] .= '<img title= "' . get_bloginfo('name') . '" alt= "' . get_bloginfo('name') . '" src="' . $options['logo'] . '" class="logo" />' . "\r\n";
|
86 |
+
$signals_arrange['logo'] .= '</div>' . "\r\n";
|
87 |
+
}
|
88 |
+
|
89 |
+
// Header text
|
90 |
+
if (!empty($options['header_text'])) {
|
91 |
+
$signals_arrange['header'] = '<h1 class="header-text">' . stripslashes(nl2br($options['header_text'])) . '</h1>' . "\r\n";
|
92 |
+
}
|
93 |
+
|
94 |
+
// Secondary text
|
95 |
+
if (!empty($options['secondary_text'])) {
|
96 |
+
$signals_arrange['secondary'] = '<p class="secondary-text">' . stripslashes(nl2br($options['secondary_text'])) . '</p>' . "\r\n";
|
97 |
+
}
|
98 |
+
|
99 |
+
// Form
|
100 |
+
|
101 |
+
if (!empty($options['mailchimp_api']) && !empty($options['mailchimp_list']) && isset($options['mail_system_to_use']) && $options['mail_system_to_use'] == 'mc') {
|
102 |
+
// Checking if the form is submitted or not
|
103 |
+
if (isset($_POST['signals_email'])) {
|
104 |
+
// Processing begins
|
105 |
+
$signals_email = strip_tags($_POST['signals_email']);
|
106 |
+
|
107 |
+
if ('' === $signals_email) {
|
108 |
+
$code = 'danger';
|
109 |
+
$response = $options['message_noemail'];
|
110 |
+
} elseif (!empty($options['gdpr_text']) && empty($_POST['gdpr_consent'])) {
|
111 |
+
$code = 'danger';
|
112 |
+
$response = $options['gdpr_fail'];
|
113 |
+
} else {
|
114 |
+
$signals_email = filter_var(strtolower(trim($signals_email)), FILTER_SANITIZE_EMAIL);
|
115 |
+
|
116 |
+
if (strpos($signals_email, '@')) {
|
117 |
+
require_once CSMM_PATH . '/framework/admin/include/classes/class-mailchimp.php';
|
118 |
+
|
119 |
+
$MailChimp = new Signals_MailChimp($options['mailchimp_api']);
|
120 |
+
$api_url = "/lists/" . $options['mailchimp_list'] . "/members";
|
121 |
+
|
122 |
+
$out_array = array(
|
123 |
+
'email_address' => $signals_email,
|
124 |
+
'status' => 'pending'
|
125 |
+
);
|
126 |
+
|
127 |
+
$result = $MailChimp->post($api_url, $out_array);
|
128 |
+
|
129 |
+
if ($result['status'] == 400) {
|
130 |
+
$code = 'danger';
|
131 |
+
if ($result['title'] == 'Member Exists') {
|
132 |
+
$response = $options['message_subscribed'];
|
133 |
+
} else {
|
134 |
+
$response = $result['detail'];
|
135 |
+
}
|
136 |
+
} elseif (isset($result['unique_email_id'])) {
|
137 |
+
$code = 'success';
|
138 |
+
$response = $options['message_done'];
|
139 |
+
}
|
140 |
+
} else {
|
141 |
+
$code = 'danger';
|
142 |
+
$response = $options['message_noemail'];
|
143 |
+
}
|
144 |
+
}
|
145 |
+
} // signals_email
|
146 |
+
|
147 |
+
|
148 |
+
|
149 |
+
|
150 |
+
// Subscription form
|
151 |
+
// Displaying errors as well if they are set
|
152 |
+
$signals_arrange['form'] = '<div class="subscription">';
|
153 |
+
|
154 |
+
if (isset($code) && isset($response)) {
|
155 |
+
$signals_arrange['form'] .= '<div class="signals-alert signals-alert-' . $code . '">' . $response . '</div>';
|
156 |
+
}
|
157 |
+
|
158 |
+
$signals_arrange['form'] .= '<form role="form" method="post">
|
159 |
+
<input value="' . strip_tags(@$_POST['signals_email']) . '" type="text" name="signals_email" placeholder="' . esc_attr($options['input_text']) . '">';
|
160 |
+
if ($options['gdpr_text']) {
|
161 |
+
$signals_arrange['form'] .= '<div class="gdpr_consent"><input type="checkbox" value="1" name="gdpr_consent" id="gdpr_consent"> <label for="gdpr_consent">' . $options['gdpr_text'] . '</label></div>';
|
162 |
+
}
|
163 |
+
$signals_arrange['form'] .= '<input type="submit" name="submit" value="' . esc_attr($options['button_text']) . '">
|
164 |
</form>';
|
165 |
|
166 |
+
// antispam text
|
167 |
+
if (!empty($options['antispam_text'])) {
|
168 |
+
// The best part, we don't do spam!
|
169 |
+
$signals_arrange['form'] .= '<p class="anti-spam">' . stripslashes($options['antispam_text']) . '</p>';
|
170 |
+
}
|
171 |
+
|
172 |
+
$signals_arrange['form'] .= '</div>';
|
173 |
+
} // mailchimp_api && mailchimp_list
|
174 |
+
|
175 |
+
if (csmm_is_mailoptin_active() && $options['mailoptin_campaign'] > 0 && isset($options['mail_system_to_use']) && $options['mail_system_to_use'] == 'mo') {
|
176 |
+
$signals_arrange['form'] = MailOptin\Core\Admin\Customizer\OptinForm\OptinFormFactory::build($options['mailoptin_campaign']);
|
177 |
+
}
|
178 |
+
|
179 |
+
// Custom HTML
|
180 |
+
$signals_arrange['html'] = stripslashes($options['custom_html']);
|
181 |
+
|
182 |
+
// Let's show the sections now!
|
183 |
+
if (!empty($options['arrange'])) {
|
184 |
+
$signals_sections = explode(',', $options['arrange']);
|
185 |
+
} else {
|
186 |
+
$signals_sections = array('logo', 'header', 'secondary', 'form', 'html');
|
187 |
+
}
|
188 |
+
|
189 |
+
foreach ($signals_sections as $signals_section) {
|
190 |
+
if (isset($signals_arrange[$signals_section])) {
|
191 |
+
echo $signals_arrange[$signals_section];
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
?>
|
196 |
+
</div><!-- .content -->
|
197 |
+
<?php echo csmm_linkback(); ?>
|
198 |
+
</div><!-- .s-container -->
|
199 |
+
</div><!-- .maintenance-mode -->
|
200 |
+
<?php
|
201 |
+
|
202 |
+
if (@$options['show_login_button'] == '1') {
|
203 |
+
if (is_user_logged_in()) {
|
204 |
+
echo '<div id="login-button" class="loggedin">';
|
205 |
+
echo '<a title="' . __('Open WordPress admin', 'minimal-coming-soon-maintenance-mode') . '" href="' . get_site_url() . '/wp-admin/"><img src="' . CSMM_URL . '/framework/public/img/wp-logo-white.png" alt="' . __('Open WordPress admin', 'minimal-coming-soon-maintenance-mode') . '" title="' . __('Open WordPress admin', 'minimal-coming-soon-maintenance-mode') . '"></a>';
|
206 |
+
} else {
|
207 |
+
echo '<div id="login-button" class="loggedout">';
|
208 |
+
echo '<a title="' . __('Log in to WordPress admin', 'minimal-coming-soon-maintenance-mode') . '" href="' . get_site_url() . '/wp-login.php"><img src="' . CSMM_URL . '/framework/public/img/wp-logo-white.png" alt="' . __('Log in to WordPress admin', 'minimal-coming-soon-maintenance-mode') . '" title="' . __('Log in to WordPress admin', 'minimal-coming-soon-maintenance-mode') . '"></a>';
|
209 |
+
}
|
210 |
+
echo '</div>';
|
211 |
+
}
|
212 |
+
|
213 |
+
if (is_plugin_active('accessibe/accessiebe.php') && is_callable(array('Accessibe', 'render_js_in_footer'))) {
|
214 |
+
Accessibe::render_js_in_footer();
|
215 |
+
}
|
216 |
+
?>
|
217 |
</body>
|
218 |
+
|
219 |
</html>
|
minimal-coming-soon-maintenance-mode.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Minimal Coming Soon & Maintenance Mode
|
4 |
* Plugin URI: https://comingsoonwp.com/
|
5 |
* Description: Simply awesome coming soon & maintenance mode plugin. Super-simple to use. MailChimp support built-in.
|
6 |
-
* Version: 2.
|
7 |
* Requires at least: 4.0
|
8 |
* Requires PHP: 5.2
|
9 |
* Tested up to: 5.6
|
@@ -14,7 +14,7 @@
|
|
14 |
*
|
15 |
*
|
16 |
* Minimal Coming Soon & Maintenance Mode Plugin
|
17 |
-
* Copyright (C) 2016 -
|
18 |
*
|
19 |
* This program is free software: you can redistribute it and/or modify
|
20 |
* it under the terms of the GNU General Public License as published by
|
3 |
* Plugin Name: Minimal Coming Soon & Maintenance Mode
|
4 |
* Plugin URI: https://comingsoonwp.com/
|
5 |
* Description: Simply awesome coming soon & maintenance mode plugin. Super-simple to use. MailChimp support built-in.
|
6 |
+
* Version: 2.25
|
7 |
* Requires at least: 4.0
|
8 |
* Requires PHP: 5.2
|
9 |
* Tested up to: 5.6
|
14 |
*
|
15 |
*
|
16 |
* Minimal Coming Soon & Maintenance Mode Plugin
|
17 |
+
* Copyright (C) 2016 - 2021, WebFactory Ltd - support@webfactoryltd.com
|
18 |
*
|
19 |
* This program is free software: you can redistribute it and/or modify
|
20 |
* it under the terms of the GNU General Public License as published by
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: coming soon, coming soon page, maintenance mode, maintenance mode page, co
|
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.2
|
6 |
Tested up to: 5.6
|
7 |
-
Stable tag: 2.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -19,6 +19,8 @@ Minimal Coming Soon plugin is simple & flexible and works with any WordPress the
|
|
19 |
|
20 |
You can collect leads and subscribers on your Coming Soon Page via the Mailchimp integration. It allows you to expand your audience from the moment your coming soon page is up. If you need to connect to any other autoresponder services check out the <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=pro">PRO version</a>.
|
21 |
|
|
|
|
|
22 |
= Coming Soon Plugin Features =
|
23 |
|
24 |
* Check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">150+ themes</a> that come with the PRO version, <a href="https://comingsoonwp.com/image-filters/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=instagram-filters">26+ Instagram filters</a> and <a href="https://comingsoonwp.com/content-animations/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=content-animations">47+ spectacular content animations</a> for Coming Soon Pages
|
@@ -82,6 +84,13 @@ Yes and no. When activated it enables itself across the entire WP-MU network.
|
|
82 |
|
83 |
== Changelog ==
|
84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
= 2.22 =
|
86 |
* 2020-12-08
|
87 |
* minor bug fix
|
4 |
Requires at least: 4.0
|
5 |
Requires PHP: 5.2
|
6 |
Tested up to: 5.6
|
7 |
+
Stable tag: 2.25
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
19 |
|
20 |
You can collect leads and subscribers on your Coming Soon Page via the Mailchimp integration. It allows you to expand your audience from the moment your coming soon page is up. If you need to connect to any other autoresponder services check out the <a href="https://comingsoonwp.com/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=pro">PRO version</a>.
|
21 |
|
22 |
+
**Web accessibility is not an option in 2021!** Making your site accessible to visitors with disabilities will save you from hefty fines and instantly grow your audience. That's why we've partnered with <a href="https://wordpress.org/plugins/accessibe/">accessiBe</a> - the fully automated AI service for web accessibility. Download their plugin from the official WP repository and make your site accessible in a few clicks.
|
23 |
+
|
24 |
= Coming Soon Plugin Features =
|
25 |
|
26 |
* Check out <a href="https://comingsoonwp.com/themes/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=themes">150+ themes</a> that come with the PRO version, <a href="https://comingsoonwp.com/image-filters/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=instagram-filters">26+ Instagram filters</a> and <a href="https://comingsoonwp.com/content-animations/?utm_source=wordpressorg&utm_medium=content&utm_campaign=readme&utm_content=content-animations">47+ spectacular content animations</a> for Coming Soon Pages
|
84 |
|
85 |
== Changelog ==
|
86 |
|
87 |
+
= 2.25 =
|
88 |
+
* 2021-01-13
|
89 |
+
* updated Mailchimp API
|
90 |
+
* added new background images
|
91 |
+
* minor fixes
|
92 |
+
* integration with accessiBe
|
93 |
+
|
94 |
= 2.22 =
|
95 |
* 2020-12-08
|
96 |
* minor bug fix
|