Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 05/16/2021 in all areas

  1. Love it, thanks for the input Can't guarantee it for 5.1 but I'll look at getting it in 5.2 or 5.3. https://dev.blesta.com/browse/CORE-4342
    4 points
  2. Blestarized - Modern Blesta Admin Template Blestarized is a clean and smart blesta admin template & theme for your every day use. It includes a bunch of features & skins in a modern & responsive UX that will ease your every day work with Blesta. What's included: Modern admin template. Continuous development & feature adding. Current extra Skins & new Skins License for 1 domain Support 24 / 7 - Skype, discord and email. Honest message: Theme Demo: https://www.youtube.com/watch?v=5MxLNdpS5Pw Purchase this theme: https://blestarized.aalayer.com/
    3 points
  3. Take Blesta to the next level! Take your customer’s user experience to another level with the most powerful and customizable Blesta theme available. The Allure Blesta Theme comes with a custom-built Blesta plugin that allows complete control over the look and feel of your Blesta client area. With over 20 editable options, effortless color palette adjustments, dark theme mode, built-in favicon support, RTL, and much more! Learn More View Demo Documentation Feature Highlights Fully Responsive: This theme comes with a fully responsive design framework built around Bootstrap 4.6 and an easy-to-use mobile menu. SwiftModders Blesta Theme Installer: Use the Theme Installer to customize the general layout, fonts, colors, and any custom CSS/SCSS you would like to add. Fast & Friendly Support: One of my missions is to ensure that every client who purchases this team is well-supported and, most importantly, happy! Dark Theme Toggle: Give your customers the ability to "turn off the lights" by enabling the dark theme toggle or set the dark theme as your default! Right-to-Left (RTL) Support: Let your customers know you support their native language variants by enabling RTL support for specific languages. Favicon Support: Take advantage of the excellent service over at RealFaviconGenerator and add favicon support quickly and easily to your Blesta client area. Menu Icon Editor: It has never been easier to enable, disable, edit, or remove icons in the primary navigation for your Blesta client area. Unencoded PDT Files: There is nothing more annoying for a developer than not accessing source files. Luckily this theme offers unencoded PDT files. Custom Order Forms: This theme provides its own set of custom order forms that are integrated into the look and feel of your customizations. License Options & Pricing Yearly Renewal Licenses The below license options will be renewed at the purchase price each year. Renewal is required to maintain access to support and downloads. You can cancel at any time, and your license will remain active for the product's lifetime. Personal (1 Site): $70 per year - Buy Now Pro (5 Sites): $140 per year - Buy Now Agency (Unlimited Sites): $280 per year - Buy Now One-Time Licenses The below license options have no recurring charges and come with support and download access for the product's lifetime. Personal+ (1 Site): $280 one-time - Buy Now Pro+ (5 Sites): $560 one-time - Buy Now Agency+ (Unlimited Sites): $1,102 one-time - Buy Now The source code for this product is not available for purchase at this time. Additional Services Theme Installation ($15): If you're not confident in your ability to install the theme yourself, I can do it for you! Give yourself peace of mind by hiring me to do the process for you. It's quick, easy, and, best of all, inexpensive. Theme Customization ($100): Want to ensure that your client area matches your branding? You can hire me to adjust your theme settings to match your brand colors, fonts, logo, and more. *Note: The "Theme Customization" service is NOT an integration service. I will not integrate anything from your current website design. I will match your brand colors, logo, and additional style assets. Nothing extra will be done outside of that. Refund Policy The Software available for purchase on our website is downloadable, functional, and try-before-you-buy. In addition, the licensor provides a working demo environment for evaluating the Software before purchasing. Please use the demos provided to ensure that the Software meets your needs before purchasing. Licensor may also be contacted if you have any questions regarding the Software before purchase. If you purchase the Software after your payment has cleared, your license to use the Software will be generated. No refunds will be provided once the Software is downloaded and the license is activated. You may request a refund for your Software purchase before downloading or activating your license. Licensor is unable to grant refunds for subscription renewal payments. Licensor will send notifications two (2) weeks before your renewal payment date, and it will be your responsibility to cancel your subscription before that date. Browser Support Microsoft Edge 12+ Google Chrome 29+ Mozilla Firefox 29+ Apple Safari (iOS) 9+ SwiftModders, LLC does not provide technical support for older, outdated browsers. Please update your browser and browse safer. In need of a new website design, custom Blesta theme, or other web development work? SwiftModders, LLC is taking on new projects! If you're interested in working with me, please do not hesitate to reach out. Screenshots
    3 points
  4. Latest Version 1.1.3 FREE DEMO FEATURES V0.8.0.BETA Part 1 of BlestaCRM Bundle Clients (Overview Data) Top Clients Due Top Clients Credit Top Clients By Income (Overall, This Year, This Month, This Week, Today) Top Clients By Services (Active, Suspended, Canceled, Pending) Top Clients by Country The total number of active services per country in map format, as well as total active unique clients per country in a table beneath the map. Credits Reviewer All the credits that you issued to clients between two dates you specify. New Customers The total number of new customers, orders, and complete orders for the current year and compares each of these to the previous year on the graph. Services & Packages (Overview Data) Top Active Services (Overall, This Year, This Month, This Week, Today) Top Canceled Services (Overall, This Year, This Month, This Week, Today) Top Packages by Income (Overall, This Year, This Month, This Week, Today) Top Packages by Sold (Overall, This Year, This Month, This Week, Today) Packages Unordered (Packages never ordered by term) Daily Performance A daily activity summary for a given month. Data in this report includes Completed Orders, New Invoices, Paid Invoices, Opened Tickets, Ticket Replies and Cancellation Requests. Monthly Orders A breakdown of the number of units sold of each product per month per currency. This allows you to see your most profitable products. Promotions Usage Usage statistics for each promotional code to see how often clients have used each promo code. You can download it from here : Click Here Any suggestion or bug report is welcome, we had test the plugin on our system and it works well (based on 1 currency)
    3 points
  5. Hi Everybody, If anyone is interested in selling all 521 tld's that Enom support, I have attached my enom config file. I have not done any fancy sorting of the list, just from a-z. This needs to replace the ./blesta/components/modules/enom/config/enom.php file in the zip. Hope this helps everyone Paul enom.php
    3 points
  6. For details and download, please see https://www.blesta.com/2021/10/19/blesta-5.2-released/
    3 points
  7. For details, see https://www.blesta.com/2021/06/09/blesta-5.1-beta-released/
    3 points
  8. Grape is a drag-and-drop page builder for Blesta. This plugin helps you create beautiful pages using a visual editor. Create and Manage Pages Add custom HTML(You can easily import any html Template or BLESTA template) You can Create your own custom HTML blocks Access to the BETA version comes with a 50% early bird Discount: https://manager.systemfreaks.com/order/config/index/blesta-plugins/?group_id=24&pricing_id=3541&coupon=BETA Demo Available on Request : https://manager.systemfreaks.com/plugin/support_manager/client_tickets/add/1/
    2 points
  9. blesta support recaptcha v2, it would be nice to see support for recaptcha v3 also.
    2 points
  10. Paul

    PHP 8 Support

    As of Blesta 5.4, PHP 8 is supported through the hotfix-php8 SourceGuardian patch included in the release. As of now, ionCube has yet to release support for PHP 8, so we have implemented this alternative.
    2 points
  11. Version 1.0.2 of the Allure Blesta Client Theme is now available to download! You can either download the latest version of the your account dashboard or use the amazing auto-update feature from the SwiftModders Blesta Theme Installer plugin. If you do not have a license, you can take advantage of our Memorial Day 2022 sale and save 30% on your purchase! Simply use the promo code "MEMORIALDAY22" at checkout! This offer will expire on May 31st. Get Started »
    2 points
  12. Hi All, I am excited to announce that SwiftModders will be creating Blesta themes. For the past few weeks, I have been working on a port of one of my most popular WHMCS themes, the Allure WHMCS Theme. As I make progress on development, I will be posting more updates here. Specifically, I'll call on anyone using Blesta to help BETA test the theme and accompanying module for the theme. Here is a list of some of the features this theme will offer: Fully responsive, based on Bootstrap 4.6 Comes with a customizable Theme Installer plugin for easy editing, auto-updates, licensing, etc. Accompanying dark theme and toggle to switch between each for your users RTL support for Hebrew/Arabic languages Full favicon support (powered by RealFaviconGenerator.com) Easily add custom icons to menu items Custom portal HTML (optional) Custom order form templates For those who are not familiar with my themes, you can find out more about SwiftModders here: https://swiftmodders.com If you're interested in this theme and want to be notified when it's available for purchase, please visit the product page here: https://swiftmodders.com/products/blesta-themes/allure-blesta-theme/ Lastly, if you have any questions about SwiftModders or the Allure Blesta Theme, please feel free to ask your questions in this thread or contacting me via the website. Thanks again!
    2 points
  13. Some exciting news! I'm getting closer to launch and I'm looking for a five (5) Blesta power users to help squash some bugs! If you're interested in BETA testing the new theme, please apply here: https://swiftmodders.com/allure-blesta-theme-beta-tester-application/
    2 points
  14. Adam

    Cerb for Blesta

    Hi Cats! Running version 5.1.2 of Blesta and Cerb 10.0.5 I was able to reproduce part of your problems. I went ahead and opened an issue on GitHub: https://github.com/SolidNetSoftware/plugin-cerberus/issues/5 and fixed what I could reproduce: Enforce services to be selected by users This should remove the "undefined index" error you were getting. I was not able to reproduce any of the other errors you mentioned. I created a client that has 2 services and one that 0 services. The client with 2 services is able to select the services from the drop down without issue and switch between them. The client with 0 services will see an empty dropdown and the Create Ticket button is disabled. If you have a custom theme, I am guessing that is what is causing issues. Hopefully the new version I released will offer more compatibility with custom themes. Please let me know either way. https://github.com/SolidNetSoftware/plugin-cerberus/releases/tag/v1.3.1 Follow the upgrade process here: https://docs.solidnet.software/blesta-cerb/getting-started/upgrade/ -Adam
    2 points
  15. Having applied the fix suggested and re-tested as before, I can confirm that your fix has resolved the errors for both the Support Tickets and the Knowledgebase. Brilliant - thank you so much Jono!
    2 points
  16. To resolve, edit plugins/support_manager/views/default/css/styles.css and add: .card .ticket-reply p { margin-bottom: 1rem; }
    2 points
  17. This seems to happen on php7.4+. To fix replace vendors/blesta/Parsedown/Parsedown.php line 130 from: $CurrentBlock = null; To $CurrentBlock = ['type' => '', 'element' => ''];
    2 points
  18. Hello All, We want to announce that we are almost finished the development of our new module for Hetzner Dedicated Servers, the most wanted module for server resellers in europe, the module will handle the most important actions from admin and client area. with this module we have covered the big 2 companies in europe for dedicated servers (Ovh, Hetzner).
    2 points
  19. Dera All Community users, We are pleased to announce that we have released the AWS Lightsail reseller module for Blesta. Client Area Features With AWS Lightsail Module you can allow your clients full access over their servers and you don’t have to worry about technical assistance anymore. Here is all your clients can do now to manage their servers automatically. Server information Your customers can see the server information (like OS name, hostname, server private/static IP, RAM, CPU, disk, region, disk storage and SSH detail to login with server root) Power On / Power Off / Reboot Your clients can start, stop, reboot the server directly from the client area. Manage Snapshots Customers are allowed to create snapshot backup, delete and restore specific snapshot to server. Stats Your customers can see stats in the client area like CPU Overview, CPU Burst, incoming/outgoing network traffic, instance status check failures, system status check failures. Firewall Management Your customers can manage firewall rules from the clientarea. Server Activity logs Your customers can see the server activity logs from clientarea. Admin Area Features AWS Lightsail Module Module provides many features in the Blesta admin panel where the admin can easily manage the maximum required action directly from the admin are Create/Suspend/Unsuspend/Terminate Server Admin can manually create, suspend, unsuspend and terminate the server from Blesta admin. Start/Stop/Reboot Admin can directly start, stop and reboot the server from specific client service under Blesta admin. Server Information Admin can see the server information in admin side with specific client service. AWS Launch Scripts Module allows the admin to configure the launch scripts for each OS. Admin can set its own launch script with a specific operating system. Custom Email Templates Admin can manage the server welcome email template from admin side. Product Configurable Options Admin can manage the auto created required product configurable options from the admin side. Product link : https://whmcsglobalservices.com/blesta-amazon-lightsail-module/ Pricing Starting From : $5/mo Order Link : https://whmcsglobalservices.com/order/?pid=207
    2 points
  20. aliman

    Hetzner Cloud Module

    @TheMaster Please accept this as my official apology. I did not mean any harm towards your business and your plugin works without any issue after fixing the permission issues. That was the first time I dealt with blesta and spend few hours as a beginner to figure things out. Usually , it should work once extracted since it did not i contacted you. Asking $20 made me think that the developer should help since it was first time installation. Anyway I'm really sorry about this and hope you resell and keep developing this plugin further and more plugins to come in future. Again, Sorry for the trouble caused. For @TheMaster@Paul Keep developing your awesome plugin. It will be more helpful if you can make a video kind of thing including installations for blesta beginners like me.
    2 points
  21. My 2cents. I am not in the industry anymore but reading over this thread I notice 2 things. I believe that you have over reacted. For anyone in the hosting industry file permissions/ownership is basic stuff. I personally pay no attention to someone throwing around words like "unethical" when all they had to do was set permissions. You have nothing to worry about. No one thought less of your script.
    2 points
  22. Mr @aliman this is the second time you call us unethical and this is rude by your side let me clear this for you . folder permissions are affected by your server configs. it is has nothing to do with our module, we did our best to help you and we answer your tickets and since the first tickets we point you strait for the problem and we told you the javascript file is not accessible by web server and it should be accessible, and we point you for a few things to check if you don't know how to do it then that's not our fault . even your htaccess was one of the points and you ask us to check it for you and we did thought it is not our problem to check your htaccess but we offer help with open arms , and finally after loads of tickets and you make us lose plenty of time to checking your issue with no success we tell you we can check your server for a fee , and because of that you call us unethical , also sound you didn't read our TOS which clearly stated the bellow : Abuse towards our staff or other clients on our network is not tolerated. Your account and all associated will be suspended pending termination after review. if you keep using this kind of words and speech we will terminate your account and suspend your license . ask with respect if you have any issue with the module and we will be more than happy to fix it but if you don't know how to setup things on your server that's not our responsibility . @Paul is it allowed to call people (unethical) on Blesta forums ?
    2 points
  23. 2 points
  24. TheMaster

    Hetzner Cloud Module

    We Are Glad to release hetzner cloud module V 1.5.0 - Create server from snapshot added based on customer request @TeYroX -Ability to add a nick name for each server based on customer request - cache server images added to reduce API request -oh didn't mention we celebrate 0 BUGS reported so there is no bug fixes ? ------------------------------ how to enable create from snapshot ? -go to hetzner account create your snapshots -on blesta backend go settings -> modules -> manage ->edit (the API token or add a new one ) -tick the check box next to allow create from snapshots -save it -on the main manage page click clear cache (if you don't do that it will be automatically cleared every 24 Hours ) you are done !
    2 points
  25. with the new domain manager , it would be better to unify the functions actions like getExpirationDate(), is the only unified function in domain registrar modules, something like getContacts(), updateContact(), getNameservers(), updateNameservers() .... ect this way we can create more plugins/addons that interact with registrar modules with a unified function without care about the registrar module type. other competitors has this.
    2 points
  26. Haha, no. The goal is ~2 month between beta releases. 5.1 took ~6 months because we had a lot in there (primarily the Domain Manager).
    2 points
  27. this is how all other software work, but i believe any public functions should be standardized across registrars, or at least the most used/important functions that i could think in it now could be : getDomainInfo(), return domain info it can include some subfunction like getContact() getContacts(), to get all or only one contact type updateContact(), to update all contact or only one contact getNameservers(), to get nemaservers return data should be like ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] updateNameservers(), to update nameserver, $vars data should a list of nameservers ["ns1" => xxxxx, "ns" => xxxxx, "ns"=> xxx, ...ect] getEppCode(), return string updateEppCode(), getLockSettings(), updateLockSettings(), ResendIRTPVerificationEmail(), to resend Verification emails RegisterDomain(), function to send registration action to registrar, normally it called inside addService() TrasferDomain(), function to send transfer action to registrar, normally it called inside addService() RenweDomain(), function to send renew action to registrar, normally it called inside renewService() DeleteDomain(), some registrar support release/delete command. RestoreDomaine() some registrar support restore domain, CreateChildNameServer(), used to create child namserver, UpdateChildNameServer(), used to update child namserver info. DeleteChildNameServer(), used to delete child namserver and we must add function also for domain forwarding, email forwarding, dns management.
    2 points
  28. when we use a nonmarchent gateway, the callback/return page redirect to received page, if a error is set by the gateways, blesta show the error message with a non well design panel box above. also the panel box is not 100% width. we are testing in blesta 5.0.4
    2 points
  29. blesta not supporting bundle until now, they are working in domain manager, maybe it will include this function. just to note we also waiting this option from so many years, we hope get it in the next version (s) .
    2 points
  30. Hello, Check the file: \components\gateways\nonmerchant\mollie\mollie.php and line: 78: return array("EUR"); Change it to: return array("EUR", "USD"); This is untested but I think it should work.
    2 points
  31. Hello Sir firstly all the ticket in our website has a reply, unless today's ticket . for your question, we are updating add-on by add-on, we have more than 40 add-ons + more than 50 custom add-ons for client that should be upgraded to v5. we are doing our best to update as soon as possible, we regret that we causing you a trouble in your add-ons, wish add-on are trivial for you, i will push it in our backlog to speed the update for it. generally a lot of add-on still working in v4 and v5.
    2 points
  32. Kal

    Friendly URLs (permalinks)

    Friendly URLs are, in my opinion, an essential element of any content management system. No one likes a long, ugly URL. But more importantly, no one likes link rot—least of all the site owner who may lose their precious search engine rank when a URL changes. For this reason, a URL should never be dependant on the underlying platform. Here's an example of such a URL, from Blesta's Knowledge Base plugin: https://blesta.example.com/plugin/support_manager/knowledgebase/view/12/testing-your-website-before-it-goes-live/5/ Aside from being unnecessarily long, the URL also includes the following, platform-specific data: Blesta's Knowledge Base is a 'plugin'. The plug-in is called 'Support Manager'. The article is the 12th one that was added to the database. The article belongs to the 5th category that was added to the database. Each of these is a point at which the URL is likely to break if and when the underlying software platform changes. A platform agnostic URL, or permalink, is a URL that should never change, and it's a critical element of website design/development. Tim Berners-Lee stated this firmly in the 1998 article, Cool URIs don't change, where he espoused the concept of URI design. I request that Blesta introduce a permalink feature, which is accessible via the UI, easy to use, and central to the design of the whole system. The Knowledge Base, perhaps, needs special attention, so that database table row IDs are never part of the article URLs. (routes.php does not fulfil these requirements.) Without this feature, the user must go to considerable effort to manually create many individual redirects using Apache configuration files or .htaccess files.
    2 points
  33. We are excited to announce that this url="https://www.zomex.com/products/html-templates/"]HTML Template[/url] has been updated. v2.3 is a huge update that includes many new features and enhancements. New features include an all new Dev directory using our Wizard Panel design, new settings including support for 2 headers, a new software integration process & more. Learn More: https://www.zomex.com/clients/announcements.php?id=275
    1 point
  34. webnesthosting

    Email Template Changes

    Thank you so much @Paul glad this is now sorted.
    1 point
  35. Paul

    Blesta Issues

    1. Does the client have any contacts with login permissions? Contacts that login will link to the client, and the name of the client may not match the name of the contact. 2. There is a hotfix for this in this task https://dev.blesta.com/browse/CORE-4771 and a resolution shipping with 5.6. You may apply the fix to 5.5.x
    1 point
  36. What is more fulfilling than seeing your users satisfied with your services? Users sharing that they had an excellent experience!! Join us as we celebrate 101 reviews our users left for WHMCS Global Services on Trust Pilot. We feel blessed that the majority of our users mention the excellent quality of service they received from the WGS team. We value all your feedback and can’t thank you enough for taking the time to share your experience with us. First-time users or repeat customers - our team can’t wait to serve you with an unforgettable WHMCS experience!
    1 point
  37. The API response is logged to the module log under Tools > Logs > Module tab. Click the row for the API call to expand it and see the raw input/output from the API call. Usually the output will provide more information. If there is some kind of PHP error, it would be logged to the file logs under ../logs_blesta (Path defined under Settings > System > General) so you may want to check this also. Only errors written during the registration attempt would be relevant.
    1 point
  38. Qurius

    Piping stopped working

    When I did the manual pipe it was clear that IMAP and Mailparse weren't enabled after all on the server. Looks to be working now so thank you for the help.
    1 point
  39. Paul

    whmcs import - errors ocurred?

    This error seems to indicate that MySQL crashed, are you still getting this error? If so, see that you meet the "Recommended Requirements" and options for MySQL/MariaDB https://docs.blesta.com/display/user/Requirements If you get past that error and still have trouble and want to get us a copy of the database securely so we can run a test import and debug in a local environment we will be able to resolve any issues and get an updated importer to you (and delete all copies of the data).
    1 point
  40. Confirmed. Try updating app/models/invoices.php around line 1528 from: $items[] = [ 'service_id' => $service_id, 'qty' => $item->qty, 'amount' => $this->Currencies->convert( $item->price, $service->package_pricing->currency, $currency, Configure::get('Blesta.company_id') ), 'description' => $item->description, 'tax' => !empty($item->taxes) ]; To $items[] = [ 'service_id' => $service_id, 'qty' => $item->qty, 'amount' => $this->Currencies->convert( $item->price, $service->override_currency ?? $service->package_pricing->currency, $currency, Configure::get('Blesta.company_id') ), 'description' => $item->description, 'tax' => !empty($item->taxes) ]; I've created CORE-4441 to handle this.
    1 point
  41. the plugin is working, and tested in so many client's site. if is not working in your site is related to your account and not to the plugin itself.
    1 point
  42. it would be perfect if we can see a new place/tab for pending service changes. that way we can see the list of pending services changes, and not sure if possible also to see list of completed services changes. https://requests.blesta.com/topic/tab-for-pending-service-changes
    1 point
  43. Thank you Jono, I can also confirm that it is resolved with the fix that you have posted. The earlier screenshotted message from the client portal now appears correctly: Will this fix now be making it into the CORE please?
    1 point
  44. Paul

    Hetzner Cloud Module

    Well said. We appreciate you, and @TheMaster. If you search around, you can find plenty of bad things people have said about Blesta on these forums. We leave them because we believe in free and open dialogue. Censorship is against freedom of expression. People will say things that are wrong, and others will see it and it'll only hurt their own reputation. We would like to see @TheMaster stay. Obviously that's up to him.
    1 point
  45. Hello, i have checked it, it is the same problem as you described. If i change it to another Format from 1234,56 to 1234.56 it is working without the error message.
    1 point
  46. That's great! We are glad that you are considering Blesta. Do you mean the "Pay Now" link that appears in invoice emails that does not require a client to be logged in to make payment? This link does not automatically log the client into the client area, it only allows them to make a payment without being logged in. So, while it's possible that some information about the client can be seen as required for making payment, using the link does not give full access to the client account. Clicking the link allows payment, but you cannot see other invoices, services, transactions, or place orders or anything like that. Limited access for the purpose of making payments only. If you do not want to use the Pay Now link, you can remove it from the email templates. But most people like it because it's easier to get clients to pay without needing to remember their login.
    1 point
  47. I believe Paul mentioned this in the live stream yesturday that it was being fixed.
    1 point
  48. we have a plugin that is doing this out of the box, multi-languages plugin. you can check it in live in our website https://blesta-addons.com/ https://blesta-addons.com/fr/ https://blesta-addons.com/es/
    1 point
  49. More sophistical solution to avoid invoice attachment in email probleme open app/controllers/client_invoices.php if view function change $this->InvoiceDelivery->downloadInvoices(array($invoice->id)); to $this->InvoiceDelivery->streamInvoices(array($invoice->id)); in components/invoice_delivery/invoice_delivery.php under downloadInvoices() add the fallowing function public function streamInvoices(array $invoice_ids, array $options = null) { $invoices = $this->getInvoices($invoice_ids, true); $this->buildInvoices($invoices, true, $options)->stream(); } this will save the email attachement invoice in pdf .
    1 point
  50. Hi everyone, I've just started using Blesta, and have been working my way through getting it right. I've gotten to the user registration form - there are a few fields I really don't need from clients, and I was wondering if I can switch them off? Similarly, I'd love to be able to add one extra field (checkbox) and hook into it when they submit (an API for a newsletter) - is there any defined way of doing this / could anyone point me in the right direction? Many thanks!
    1 point
×
×
  • Create New...