Adding phone number to wordpress custom css » Logotype » Free open source web application security scanner
  • 01.02.2023
  • 1322
  • 32:37

Free open source web application security scanner

Drupal to wp

A few words from the apes, monkeys, and various primates that make up the Cheeky Monkey Super Squad. When thinking about moving from Drupal to WordPress, there are many reasons why organizations wait to upgrade. It can be budgetary constraints, lack of CMS knowledge, or technical complexity. That being said, newer versions of Drupal have been increasingly built for more ease of use for Administrators. Regardless, migrating a website from one CMS to another still requires preparation.

One of our clients is in the process of standardizing on Drupal for their various web-presences and micro-sites. As part of this process they wanted to migrate their old Wordpress blog to Drupal. Note that our migration work started back in September and continued on and off since then, improvements to both Migrate and Wordpress Migrate since may have changed this outcome.

The blog being migrated in this case featured a large number of embedded images as well as links to files. As a result the migration had to identify media assets images and files in the Wordpress post bodies and import them as managed files into Drupal, allowing them to be managed with the Media module; embedded into new posts using the Media WYSIWYG plugin; and exposing them to views to be added to other content-displays as needed.

Note that the upcoming 7. To handle the heavy lifting of parsing the blog pots for images and links we turned to QueryPath , available to Drupal thanks to the QueryPath Module. Much of the syntax is similar so if you'te familiar with jQuery, you should hit the ground running with QueryPath. Interestingly Four Kitchens recently wrote about using QueryPath in a static html-file migration. It's always nice when your peers arrive up the same solution independently. We won't go into detail about the basics of migration, there are plenty of other posts and resources describing how to perform a migration from an SQL source.

Instead we'll focus on how the handling of the file assets. When you create a migration class you can implement a complete method to perform last-minute modifications on the imported data. This is where we chose to perform or file-handling. Our first step was to parse the document with QueryPath. QueryPath expects an xhtml document, not a fragment, so we had to start by wrapping our post body to resemble a full document.

We made two passes over the body, the first one to find links to media assets files, images and the second to find image tags. Whilst looping we kept track of whether we'd changed the markup so we didn't need to update the body content if nothing changed.

For performance reasons we also kept an array of found files, in case one file was linked twice in the one body - we didn't want to fetch it twice, however that logic isn't shown here.

Drupal To WordPress Migration

Drupal To WordPress Migration

A content management system CMS is a dashboard that lets you update and easily maintain your website by adding content, site design elements, special pages, and blog posts. One of the most established choices for a CMS is WordPress, an enormously popular blogging platform — so popular, in fact, that tens of millions of websites around the world are powered by it. Another name you will come across is Drupal, a longtime open source project that may not be as popular as WordPress, but which allows for a higher degree of flexibility for creating websites. Most businesses want to add content through their blogs, and be able to update their home page in a flash to promote a sale or other event. A CMS provides the basic tools to create content, and to change the overall look of a website.

What are Drupal and WordPress? · Drupal vs. · Step #1: Install the FG Drupal to WordPress Plugin · Step #2: Run Importer · Step #3: Get the Drupal Website &.

How to Import Drupal Into WordPress

Having trouble figuring out which content management system to use for your company or project? Wondering what the right CMS is for you? Well, neither Drupal or WordPress will ever be the simple, easy to use, out of the box solution that works perfectly for you. But, both WordPress and Drupal have advantages and disadvantages that will lend themselves to different projects. By picking a CMS that aligns with your needs is the first step to making your future much easier.

Save page builder templates and design assets to the cloud! Get started at Assistant.

Drupal vs WordPress: which CMS is best for you?

Drupal vs WordPress: which CMS is best for you?

Drupal vs. WordPress: Which Should You Use?

Sooner or later any Drupal site needs to move forward. Let today be the best day in our life, because after Drupal to WordPress migration you will see lots.

Subscribe to RSS

Subscribe to RSS

However, choosing which platform to use for each project is not a simple process. Both CMSs have their own strengths and weaknesses which should be considered by us and our clients when selecting the right platform for a project. Drupal 7 is a great platform for building some of our more complex sites.

WordPress vs Drupal

Drupal and WordPress are two of the popular open source content management systems. The key difference between Drupal and WordPress is that Drupal is more robust and complex than WordPress and is ideal for complex projects that require scalability while WordPress is simpler and beginner friendly and is more suitable for small or medium scale business.

Difference Between Drupal and WordPress

With remote work on the rise since the COVID pandemic, more and more people are signing documents online. If you are an entrepreneur wishing to start a business from home or have a new remote job, some legal contracts need to be signed. One of them is an NDA. This post will show you how to sign an NDA online securely in just a few clicks.

Send. Sign. Track. Done.

Even though, creating legally binding contracts that accept e-signatures might not sound like an easy task, it is! This process will not only save your time but also your nerves! The Ninja Forms Zapier add-on is the tool that establishes the link between WordPress and the application you want to send data to. First, get Zapier installed and activated on your website. Next, create an account with Zapier themselves.

Integrations between applications handled by Zapier are called Zaps. Add a Zapier action and paste the webhook into the Zapier Webhook field:. Now Publish save the form, Preview the form, enter test data into each field do not skip this step! Now head back to Zapier, and Continue. If anything goes wrong, Zapier will give you troubleshooting steps.

Same as before, search and select them:. Now you will see the list of actions available. Select the action you would like to happen.

Once you fill all the required fields, you can click Test and Continue now, and you are done! So what do you think? We hope your answer is yes! Connecting Ninja Forms to SignNow using the Zapier add-on is a breeze, and you should be able to get your documents signed electronically after reading our guide.

Your email address will not be published. You may use these HTML tags and attributes:. Save my name, email, and website in this browser for the next time I comment. This site uses Akismet to reduce spam. Learn how your comment data is processed. Join our mailing list for more tutorials! Get our form-building tips and tricks delivered straight to your inbox. Notice: JavaScript is required for this content.

How to Accept E Signatures with WordPress Forms?

If you have not yet confirmed the sender signature or verified the domain you are trying to send a test email from, you will see an error when trying to send a test email. To resolve this, add and confirm the sending address as a sender signature in your Postmark account or add the sending domain to your Postmark account and verify it using a DKIM record. Open tracking can be enabled in the plugin settings. Click tracking can also be used but should be enabled in the Postmark UI, specifically within your Message Stream's Settings page.

Find out how to create a contract in WordPress with legally enforceable digital signatures using the Legal Signing for Gravity Forms plugin.

How to Create a Contract Agreement Form with Digital Signatures in WordPress

Looking for a digital signature WordPress plugin? All you need is a powerful drag and drop form builder! Collect online signatures the easy way. Looking for an E-signature plugin for WordPress? Collecting electronic signatures is actually a lot easier than you'd think on your WordPress website. All you need is a WordPress forms plugin with a signature field. Of course, not all signature fields are created equal. That's why today we are going to show you the WordPress digital signature plugin with the best suite of features: Formidable Forms! We take online forms very seriously It's what we do!

[v1.5.7.6] WP E-Signature – Get Documents Signed with WordPress Free Download

Scrive is a eSigning service that lets you sign anywhere and anytime to speed up and streamline your contract flows. GetAccept is a cloud solution where you design, send, track and promote your proposals to win and get more deals signed digitally.

Kickstart Your Campaign

Kickstart Your Campaign

Enter your PayPal API Signature

Here are the features that make WP Esign the most powerful e-signature and document signature software for small businesses. Contract builder Our easy-to-use Contract Builder enables you to create beautiful legally binding contracts from your WordPress website. Custom input fields You can easily ask signers to put initials, fill in text boxes, select radio buttons, check boxes, dropdowns, dates, and even upload files before signing your contracts. With a business license, you get unlimited users and no monthly fees. Automatically trigger signature reminder emails when your signers have not yet signed their contracts. WP eSignature makes it easy to close deals faster. For freelancers and creative professionals Are you a photographer, designer, freelancer or consultant?

Signature With Contact Form 7.

Easy to use for you and your clients. Powerful features for all your business needs. Learn more.

And, adding the signature field in your forms is very easy. Not only that, you can customize the field color, resize the pad width, get the signature straight to your email inbox, and save that into the entries. You can also add multiple email notifications of the input fields. There are plethora of options if anyone wants to submit a signature: touch devices, smartphones, tablets, mouse, and trackpad.

Looking for a tool to collect online form signatures?

Want to make your customers sign agreement contracts and forms on your WordPress site? Why not create a WordPress form that accepts E Signature? No need to worry! Signatures have been and still is the most crucial factor in identifying a party when making transactions. Signatures can be legally binding so, it ensures security when making a deal. But, getting clients to sign documents in time is such a hassle. The whole process of sending documents forward and back via email is very time-consuming.

Inventory management module joomla

Powerful Business Software for Joomla

Powerful Business Software for Joomla

It is built on a model—view—controller web application framework that can be used independently of the CMS that allows you to build powerful online applications. Since Joomla! It supports content publishing workflows, is scalable to high workloads, and can be easily extended to support new requirements.

The Bitnami Joomla! Stack is always up-to-date and secure. The installation and configuration of the stack is automated completely, making it easy for everyone, including those who are not very technical, to get them up and running.

Top of the Best Woocommerce Inventory Management plugin in 2022

Your go-to resource for Joomla knowledge, tutorial, information and latest news in Joomla world. Are you planning to invest into your online business? In fact, e-commerce is a growing field in this web based world. The first thing you need to keep in mind is deciding the right platform to build and manage your online store and your products efficiently.

With Secretary you can manage your company from your website. Online Invoicing, Project Management, Customer Management, Events and more.

VirtueMart

Log in. Forgot your password? Forgot your username? Create an account. Please Log in or Create an account to join the conversation.

A good CMS — Content Management System development offers an innate interface for users that is simple, easy-to-use and convenient which allows the efficient controlling and management of the website.

In this example, 4 pieces of Product 1 were ordered. In advanced stock options stock quantity of combination of different product variations can be set. It depends on attribute settings which combination will be enabled. It can be changed when:. Product - select box - attribute required. Product - select box - attribute not required.

Funcionamiento Joomla

Funcionamiento Joomla

We design ERP and inventory as per your need. We have developed some ERP as Hospital Management Services. Inventory as Pharmacy. A website or application serves.

Joomla is an open-source content management system CMS , which is used to build beautiful web sites and powerful online applications. It is free and uses object-oriented programming and software design patterns. Our tutorial will include all the basic and advanced topics of Joomla that will guide you on how to create websites with ease. This tutorial is separated into different parts such as Joomla Basics, Joomla Menus, Joomla Modules, Joomla Global Settings, and Joomla Advanced containing all the related topics with the screenshots and examples. Joomla is said to be one of the best open-source content management systems CMS that can be used to build powerful websites and online applications.

Owing to our experience of working with Fortune company products, we have been able to conceive the best of products that meet market demand.

Content management systems CMS take the stress out of managing your website. If you have a website, you more than likely fit into one of two categories — you either have a static website, which means all of your site updates have to be hardcoded using standard web programming techniques or you already have a content management system in place and you can make dynamic page updates on your own. Aside from saving you both time and money, investing in a CMS offers countless benefits. Here are some of those benefits, as well as why you should invest in a CMS. Great question! Content management systems, like WordPress , were built for users with little to no programming experience. Once your website is fully developed by a web design professional, managing the actual content on your website is simple and easy to learn.

To browse Academia. Log in with Facebook Log in with Google. Remember me on this computer.

Building a video game website in drupal 7

Building a video game website in drupal 7

What’s New in Drupal 9? Any Game-Changing Features to Expect and... Prepare for?

Read more about Enhancing Drupal front end performance through Pattern Lab. Read more about how you can implement it. Check out this basic guide to a Drupal 7 to 8 migration from a database source.

Drupal 8 and 9 offers different ways to perform automated backups on your Drupal website. Learn more about using the Backup and migrate Drupal module and CLI methods to automate your backups. Write for us. They're conscientious, proficient, and very effective in getting the work done.

Stay Safe and Stay Well. For the bad experience that you've had with upgrading from Drupal 7 to Drupal 8 is still haunting you, isn't it? You just cannot forget that the whole process quickly turned into a rewriting of Drupal from the ground up Your contributed modules were not compatible with Drupal 8 and there was a ton of custom code to be rewritten So, how would an honest " Drupal 9 vs Drupal 8 " comparison look like?

Creating your website with Drupal has never been easier, are new to Drupal, these words may seem more appropriate in a video game than.

10 Key Steps To Building A Great Small Business Website

If you design, develop, or manage websites or create digital content, you've probably asked yourself at some point: what is Drupal? After all, this name pops up constantly in discussions with developers, content editors, and other professionals in the digital industry. In this article, we'll look at some of the basic facts about Drupal: its main features, benefits, uses, and terminology. Drupal at its core is a content management system CMS , meaning that it gives you the tools to structure and manage your content. It also allows you to build flexible content publishing workflows and all kinds of dynamic features around that content.

Scripting languages are a specific kind of computer languages that you can use to give instructions to other software, such as a web browser, server, or standalone application.

What Is Drupal?

Iframe Not Working In Chromeauto : browser will determine whether or not to lazily. I have one web game on game portal displayed via iframe, when I updated to latest chrome localStorage stopped working …. Tab Groups, a feature that is still pretty much work-in-progress in desktop versions Chrome…. My Goole calendar Iframe embeded in the form is not displaying in Intenet Explorer 9. Download icon not working on chrome while using Iframe. Meanwhile Firefox 70, bit , Chrome

Why build a local business website on Drupal 8

Adding custom oEmbed providers to remote video media source with Drupal 9 & Drupal 8 oEmbed Building Micro-sites in Drupal using the Groups Module.

Drupal CMS

Its release empowered the community to adopt more modern development technologies and tools. If you migrated a site from Drupal 6 or 7 to Drupal 8 you probably can attest that a considerable investment of time and resources was required for a successful migration. Luckily, migrating from Drupal 8 to 9 will likely be a walk in the park, in comparison. Sponsoring a site migration is not an easy decision, but there are low-cost steps that you can take as a site owner today in order to prepare for effective migration tomorrow.

There's also live online events, interactive content, certification prep materials, and more. This book will show you how to build many different types of websites using the Drupal web publishing platform. From a foundational perspective, your site will have content ; be it audio or text or animated GIF images, a website communicates its content to the world. You will also need to manage this content.

As part of our efforts to enhance our Drupal 8 knowledge, we have been running an internal competition called D8in8 don't worry, you didn't miss it on Twitter; it wasn't trending. Third prize: well, we all got paid to learn about Drupal.

This post is all about preparing you for the new experience! Drupal core provides a super robust set of features out of the box. Thanks to the configuration management system you can tweak and build a lot of features for common, modern websites without ever writing a line of code. Drupal provides no mechanism for doing this. Instead, you need a module. Now, thankfully, in this particular example there are community created modules contrib modules that have been created for this purpose.

Lightweight web server windows php

Compared with well-known Web servers such as Apache and nginx, it provides compiled executable file s and realizes real out of the box. If it is to build small and medium-sized Web services, it is completely sufficient and saves time and worry. There are two ways to publish static files in a folder that needs to be associated through caddy:. Suppose a back-end HTTP service is deployed to Open source outpost Popular and practical open source projects. Net, etc.

How to set up a PHP web server environment - Step by step

It is very simple and lightweight to create set up for development, testing and deployment. It is a time-saver and provides several ways for managing configuration changes. It handles many administrative tasks like checking the status and security. It is the actual default web server application. It is the most popular web servers maintained by Apache Software Foundation. It helps to store and manage collected data very efficiently. It is an open-source and most popular. PHP is the server-side scripting language which stand for Hypertext Preprocessor.

36000 star! A cross platform, fast and lightweight web server

PenguinTutor YouTube Channel. This guide covers setting up a light webserver on Linux using the lighttpd web server on the Raspberry Pi. Most of these instructions can also be applied to other Debian or Ubuntu based distributions except the tasks using the raspi-config tool. Lighttpd provides a way of setting up a web server without putting too much load on the limited processing capability. It's ideal for providing web access to the Raspberry Pi as a monitoring tool, or as a lightweight webserver for a personal website.

yet easy-to-use PHP micro-framework designed to help you build dynamic and robust web applications - fast! full-featured toolkit; super lightweight code.

SHTTPD as a light web server

LIGHTTPD - a very agile and lightweight web server

To install any of the DietPi optimised software items listed below run from the command line:.

Apache lightweight web servers alternatives

When developing a website, a web designer needs to be able to see his webpages in the same way the end user would. Sometimes simply clicking on and viewing your HTML files in the web browser is enough, but if you want to test dynamic content, you will need to set up a local web server. Doing this is quite simple and can easily be accomplished on Windows, macOS, and Linux. There are many types of web servers available, but we use Apache in this tutorial, as it is the most common server around, very easy to set up, and compatible with all major operating systems. Apache was designed for Unix-like operating systems.

UwAmp Server. UwAmp is a popular, simple, light, and portable web development tool for Microsoft Windows. It is a Wamp Server with Apache MySql, PHP. Laravel is a web application framework with expressive, elegant syntax. Laravel values beauty.

Free joomla gallery component

Page flip flash gallery for Joomla

Page flip flash gallery for Joomla

All the images can be easily uploaded using drag and drop uploader. No need to select or create a directory. You can add new images with just 3 clicks. The component has been designed to be SEO friendly. That way you can get the most out of your gallery without programming.

Thumbnails can be generated from uploaded images and displayed images as well. That way you can adjust the thumbnail size and the way it is generated directly in your template. This will let you create Joomla! Main navigation. Check our best Joomla! Extend your CMS installations with extensions build natively for Joomla!

Category Settings. Image settings. Advanced settings. Thumbnails settings. Layout - Default. Layout - Masonry. Layout - Squares. Requirements PHP 7. Fixed subdirectory issue. Fixed thumbnail rebuild task. Added thumbnail quality setting Added ability to set thumbnail size in both component and view parameters. Added ability to disable lightbox below provided resolution. Added missing admin menu links. Ability to add images to the existing queue. Fixed checkin translation Added ability to disable image title in a lightbox.

Best Joomla gallery component

TZ Plus Gallery has two versions: Free version and pro version, Phoca Gallery is image gallery extension for Joomla CMS, which includes.

EXTENSIONS

A video gallery can be the best way to expose information to your visitors. In this extension, you will be able to do this in a simple and stylish way. Start choosing the display format as grid or navigation by thumbnails. Afterwards you only need to adjust the style settings so it can be your way. In addition to displaying the extension on your Joomla website, you can display it on any other type of website via iframe, Jquery or XHR. Make use of scripts developed and tested to be accessible and optimized to search engines. Compatibility with Joomla 3 and 4. If you choose to install the extension on a site with Joomla 3 and then migrate the site to Joomla 4, please be aware that no action is required.

How to create a Photo Gallery in Joomla

Get Now. Display photo galleries in different styles. You can easily customize the appearance of your gallery by choosing one of the existing themes or creating your own theme in the admin panel. You can customize almost all the details for specific views, including border size and style, background style, alignment and more.

Adding image galleries inside your Joomla articles is now super-easy and simple, using the magical "Simple Image Gallery" plugin for Joomla.

T3 Templates Gallery

T3 Templates Gallery

How to create YouTube video Joomla Gallery in Joomla with OrdaSoft Joomla Gallery?

Portfolio extension has always been one of the best selling product for any Joomla developing firm. A beautiful portfolio with smooth effects, nice layout with multiple functions like share, hover effects, filter, ect is consistently receive more attention from customers. Therefore, in this article, we has put all 10 most popular Joomla Portfolio extension together that has got many good reviews from users on JED. Advanced portfolio pro — 24 reviews — Average points. Advanced Portfolio Pro is the professional version of Advanced Portfolio. It is a Joomla!

Power your Joomla site with the best free slider extension. Ready to take the advantage of the most powerful Joomla slider?

SocialConnect is the only Joomla extension that allows you to integrate your Joomla site with social networks and identity providers for user authentication, posting content directly to social networks and 3rd-party comment system integration. Avatars for your users from their social profile, K2 or Gravatar. Better login and registration pages, with multiple layouts to choose from. Users also get a customizable landing page after login.

The Joomla!

The Gallery component is a minimalistic and completely file-based photo gallery for Joomla 2. File-based means that there is no need for a database and you could manage all your photos in just one place: the file system. The gallery is really simple to use: When you are creating a gallery, just upload your photos to the gallery folder and the whole gallery is automatically created. The Joomla Gallery extension is the indirect successor of the Photoblog component. You could find a demo of the Gallery component in the "Demos" section of the old project website. To run the Gallery on your Joomla!

JUX Gallery is designed to match with any screen size, from big screen like Imac, to medium screen like Ipad, or small screen like Iphone. JUX gallery offer basic styles album box with: classic layout and grid layout album box. You will be able to describe for each image and the number of character you want to write is depending on the amount of word you set in description max char. JUX Gallery supports lightbox when you click to the image.

Ecommerce product catalog plugin for wordpress

5 Best WordPress Product Catalog Plugins

5 Best WordPress Product Catalog Plugins

So as you start your online business, your effort should be on improving the overall presentation. After that, you will see conversion rates automatically improving.

If you already or want to sell to wholesalers check out these plugins. It uses custom shortcodes for displaying different types of product tables and also manages to compliment them with a range of different options. This is an ideal tool for people running an eCommerce website such as a restaurant site, product review site, online wholesale store, and so on. It comes with a powerful filtering option that will help your customers fine-tune their search to arrive at the product they intend to purchase.

Again, if you like what you get with the free offering, you can go ahead and purchase its Pro version where you will get some new functionalities as well as performance and security-based enhancements. Hope you found this to be helpful. If you do end up using some of the plugins we discussed here, or if you have worked with them on a prior project, then remember to leave us a comment regarding your experience.

Our users will love to know about the first-hand experience of their fellow users. Saas Scout. Share on facebook. Share on twitter. Share on linkedin. Was this useful? Quick Links. Saas Scout Woosuite.

Latest Post. Facebook Twitter Youtube.

Best Free WordPress Product Showcase Plugins (2022 Collection)

Are you looking for Woocommerce Product Catalog Plugin? You can check our distinct plans which permit you to control the block of hours for your project. Afterwards, you will receive an email message verifying your purchase with the directions necessary so you can respond with the projects that you want us to accomplish. A detailed tracking of the time spent will be compiled by the Wooassist team and we will provide you a detailed progress report about your tasks. If the service we do makes you unhappy, we will give you back a refund. Very easy! Wooassist is a premium assistance service with specialty in Woocommerce ecommerce sites.

eCommerce Product Catalog plugin is powerful, highly customizable and simple solution that works with any theme and most of WordPress plugins. It will make your.

The official WordPress. Thousands of premium WordPress plugins have been released in the last 10 years. The purpose of Plugins Room is to make finding premium WordPress plugins as easy as it is to find free plugins. The listings on this website come directly from plugin makers. This space is used by subscribed members for advanced search and settings. Contact us to find the rates and benefits. Toggle navigation Pl. Description Tags Requirements Download.

Apache Friends Support Forum

Disable all shopping cart functions. Password protect your catalog. Create custom add-to-cart buttons to prompt users o phone you or request a quote. Enable lead capture form and so much more!

Are you looking to open your very own online store?

15 Best WordPress Ecommerce Plugins (By Use Case) for 2021

Imagine the possibilities of growing your business into new regions, across customer segments or launching unique brands — all managed from one place. Experience cutting-edge ecommerce, now with the power of multi-storefront. Meet the flexible, open SaaS platform leading a new era of ecommerce. Explore limitless possibilities to Build , Innovate and Grow. Tame operational complexity with an easy-to-use, secure platform that's up when you need it most. Turn impossible commerce experiences into reality with the flexibility of open SaaS.

12 Best WooCommerce Plugins that Help Improve Product Display and Boost Sales

and product description E-commerce Wordpress Woocommerce plugin Ordering of Woocommerce plugin Browsing product catalog Registration Wordpress User.

7+ Best eCommerce WordPress Plugins – (Free & Paid 2022)

Your product pages are the core of your WordPress ecommerce site. This is where shoppers will decide to purchase or not. There is much financial incentive to optimize these pages as perfectly as possible. Here are 10 WordPress plugins to help your product pages.

5 Powerful WordPress Product Catalog Plugins (2021)

5 Powerful WordPress Product Catalog Plugins (2021)

With the addition of page builders, the Gutenberg Editor and modernized development practices, there is a lot to learn and understand when it comes to WordPress development. Top Features. Product Catalog - Catalog for WordPress. Then, it's up to you to choose the perfect one for your online store. Here, we've shortlisted the best eCommerce plugins for WordPress. First, you need to install and activate the MemberPress plugin.

It will make your web development even more effective. Expect high-quality code, beautiful design and detailed documentation which is a great value not only for skilled professionals but also for newbies less experienced in web development.



Trending Now
Most Viewed


audioportal.su audioportal.spb.ru all-audio.pro black-job.net management-club.com safe-crypto.me vse-multiki.com ultrasoft.solutions