Jump to content


Popular Content

Showing content with the highest reputation since 06/16/2018 in all areas

  1. 1 point
    Welcome to WHMCS.Community Tyler Devine! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  2. 1 point
    Hi everyone, Its been a long time since i have been around and mostly due to medical and life issues. However since i have decided to retire from the professional side of programming and just doing the hobby deal now i wanted to offer up my old WHMCS addons (not encoded) to everyone for free. I wont be doing any more WHMCS work now that its just a hobby for me so sharing what i have done in the past might help someone in the future, so you may download an use them as you wish. You are free to use these addons without restriction from me, all i ask is that somewhere in the header you at least be kind enough to mention my name as the original artist. I believe that last version i updated these for was WHMCS version 6 and they all worked back then. You may have to do some tweaking for the newer versions of WHMCS. I will be posting several zip files here over the next few days as soon as i can get the file headers modified for the new non restrictive purposes, i believe there are a total of 4 addons i will be posting here. The zip file contains the install txt and all the files you need. It is exactly the way it was when it was for sale, the only thing i have changed are the files license header to unrestricted. Thanks for all your help in the past and i wish you all the very best going forward. 1. This one is called Client Permblock - The purpose of this addon is to give the local admin a way to locally block unwanted clients. With WHMCS there are national fraud features that you would typically report fraud clients to as part of WHMCS. However, if that client should not qualify to be reported to those national companies for some reason then this addon will allow you to keep your own local records. This addon does not do any remote reporting, its only purpose is to allow you to be more proactive and list current WHMCS clients or add non-client information that you choose not to do business with in the future should they attempt to join your business as a client. I had big plans for this addon with more features but just never got around to it. Enjoy the addon client_permblock_addon_V1_1_free.zip 2. This is the PHPBB Bridge addon - This addon allows you to auto register a new WHMCS client to your phpBB community when they complete the WHMCS registration. Enjoy the addon phpbb_bub_addon1_4_free.zip
  3. 1 point
    Welcome to WHMCS.Community shopnroar! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  4. 1 point
    Welcome to WHMCS.Community mesut! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  5. 1 point
    Welcome to WHMCS.Community jayanta ghosh! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  6. 1 point
    Your team didn't respond very fast to be honest. It took hours for them to acknowledge that there was a problem. There has been very limited communication and so far I have been denied an official reason for outage including steps on how you plan to prevent this in the future. Your team is downplaying the problem by using words as 'reduced availability' and 'degradation' for a major problem which I can't really appreciate. Your team also claims that service was restored at 12:30 UTC. We were still experiencing issues at 14:30 UTC. We already had a ticket open about the issue and it took 5 hours to respond with a standard answer. We're all working in IT so we know that things can go wrong. When it does, you need to solve the issue and communicate. You didn't, and still don't, communicate very well. My biggest problem is the fact that you were entirely off the grid when the problem occurred and didn't communicate out in the open when the issue was found. The communication of WHMCS has been very, very poor to say the least and the fact that your team denies to give a proper public explanation feels wrong. Sorry, I'm not impressed.
  7. 1 point
    Seems WorldPay doesn't support CloudFlare's SNI method of their free SSL. Either have to upgrade to a paid certificate or switch the callback to HTTP.
  8. 1 point
    I think that you might be overcomplicating this - if you have a custom theme, surely you can specify which language string to use in the appropriate template... if it's a variable that WHMCS generates itself from existing language strings, then that could be manipulated either in the template or via an action hook - there will certainly be more viable options other than creating a custom override file for a specific theme. it would be useful to see an example of what you mean.
  9. 1 point
    Summary: Twitter have made some changes to their API this week which impacts our WHMCS Sign-In Integrations. More information on the changes Twitter have made are outlined on their community. In essence, we can no-longer override the Callback URL used by the Twitter App. Instead the Callback URLs settings on the Twitter Developer site now act more like a whitelist. The Callback URL sent by WHMCS must match exactly with the Callback URL specified in the app settings, or the login will fail. Error presents as: In WHMCS this manifests itself as an error when attempting to login with Twitter: Or when activating Twitter sign-in for the first time in the admin area: Resolution: Because the Callback URL can take several forms, depending upon the Friendly URLs setting, we are recommending users configure all three in their Twitter app settings. Visit https://apps.twitter.com/ If not logged in, login to your Twitter account Select your WHMCS sign-in app from the list Click the Settings tab In the Callback URLs section, replace the current single entry with the following three entries: http://demo.whmcs.com/whmcs/index.php?rp=/auth/provider/twitter_oauth/callback http://demo.whmcs.com/whmcs/index.php/auth/provider/twitter_oauth/callback http:///demo.whmcs.com/whmcs/auth/provider/twitter_oauth/callback Remember to replace http://demo.whmcs.com/whmcs/ with the actual URL of your WHMCS installation Click Save Changes More Information can be found at http://help.whmcs.com/m/troubleshooting/l/914546-troubleshooting-an-invalid-details-not-saved-error-when-configuring-twitter-sign-in-integrations
  10. 1 point
    Welcome to WHMCS.Community aaronjones! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  11. 1 point
    quick way might be to edit the clientsummary.tpl template and change in the domains table (e.g in Blend @ ~ 370)... <table class="datatable filterable" width="100%" border="0" cellspacing="1" cellpadding="3"> to... <table class="datatable" width="100%" border="0" cellspacing="1" cellpadding="3"> that will effectively disable the filter on that domains table and ALL domain statuses will be shown (including grace and redemption period domains). I daresay they'll be a jQuery hook way to do it too, but editing the template should do for now and then see if it gets fixed/improved in a future release.
  12. 1 point
    This new feature needs a rethink. The inability to offer free grace period renewals without the invoices being cancelled is causing us regular headaches and lost customers.
  13. 1 point
    good spot - i'd forgotten about that array.
  14. 1 point
    The one I use won't work for most people because it uses PHPMailer with SMTP, but here's a simple version using the PHP mail() function: <?php /* This script is designed to keep the table tbllog_register in WHMCS from getting huge from creating a record every five minutes when cron runs. Fill out the database variables for your WHMCS installation and the $to email address where you want the script to send you notices. I recommend naming the script "clean_whmcs_logs.php" and putting it in a folder outside of your /public_html folder, then giving it 600 permissions since it will contain a database username and password as well as an email address. If you name it as above you can run the script in cron once a week with the command: php -q /<path to your scripts folder>/clean_whmcs_logs.php >/dev/null 2>&1 The script will send you an email if there is a connection problem, and on completion. */ // ******************************** DATABASE VARIABLES ********************************************* $host = 'localhost'; $dbname = ''; // The name of your WHMCS database. $dbuser = ''; // The username for your WHMCS database. Only DELETE capability is necessary for this script. $dbpass = ''; // The password for your WHMCS database user. // ***************************** END DATABASE VARIABLES ******************************************* // ******************************* EMAIL SETTING(S) ************************************************* $to = ''; // The email address where you want notices sent. // ***************************** END EMAIL SETTINGS ************************************************ function MailNotice($subject, $message) { global $to; $message = wordwrap($message, 70, "\r\n"); if (!mail($to, $subject, $message)) { error_log('The script clean_whmcs_logs.php was unable to send a notice email: ' . $message); } } // Set the cutoff date for selecting/deleting records to two weeks ago. $date = date('Y-m-d', strtotime('-2 weeks')); // Delete the records prior to the $date. $sql = "DELETE FROM tbllog_register WHERE created_at < :date"; try { $dbh = new PDO('mysql:host=' . $host . ';dbname=' . $dbname, $dbuser, $dbpass); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sth = $dbh->prepare($sql); $sth->bindParam(':date', $date); $sth->execute(); $deleted = $sth->rowCount(); MailNotice('Clean WHMCS Logs Notice', 'Clean WHMCS Logs ran successfully, deleting ' . $deleted . ' records.'); } catch(PDOException $e) { MailNotice('PDO Error on Line 52', $e->getMessage() . ' with sql = ' . $sql); } ?> clean_whmcs_logs.php
  15. 1 point
    the easiest way would be a css entry in templates/six (or custom)/css/custom.css #order-premium_comparison .price-table-container .price-table { width: 250px !important; min-width: 250px !important; } if you wanted 5 columns, you'd change them both to 190px or less..
  16. 1 point
    Do you love working with internet technologies and helping people? Do you know WHMCS and live in Texas? If so, we want you to join team WHMCS! As you can see from the photo, we're a friendly bunch, and we are looking for a new Technical Analyst to join our team --> The type of applicants we are looking for should be passionate about helping customers resolve issues & answering queries they have. Excellent written communication, advanced problem solving and troubleshooting skills, and being able to work independently are a must. Having experience with PHP development, and having the ability to review & understand PHP code is a bonus. We are looking for applicants based anywhere in Texas for this remote position. Because of that a stable internet connection required. Experience: Experience with troubleshooting and debugging PHP and MySQL Installation and configuration of PHP Applications within Linux and Windows environments Familiarity of WHMCS software, configuration and implementation Good working knowledge of HTML, CSS and Javascript Eligibility Requirements: High School diploma or equivalent; One year of web hosting industry experience or other related work preferred Previous experience building addons, hooks or modules for WHMCS preferred Familiarity of web hosting control panels or payment gateway APIs preferred If that sounds like you, send us your resume: CLICK HERE TO APPLY! We can't wait to hear from you.
  17. 1 point
    Welcome to WHMCS.Community Nam! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  18. 1 point
    Welcome to WHMCS.Community Aqib2001! We're glad you're here please take some time to familiarise yourself with the Community Rules & Guidelines and take a moment to introduce yourself to other WHMCS.Community members in the Introduce Yourself Board.
  19. 1 point
    oops number 3 should have been this file... DDSlideCaptcha_V_1_0_free.zip
  20. 1 point
    then you have two problems to work around... the $announcements array, used in the homepage, only contains a maximum of 3 announcements. the homepage.tpl template is hard-coded to only show 2 announcements. so to get around the first issue, you need to create a hook to query the database and get the last x announcements - in the example below, i'm going to limit it to 5, but you could change that to any number, or remove it to get all announcements... so in /includes/hooks create a new .php file, call it homeannounce.php (or anything you like) and paste the code below into it... <?php # Get More Announcements on Homepage # Written by brian! use Illuminate\Database\Capsule\Manager as Capsule; function homepage_announcements_hook($vars) { $announce = Capsule::table('tblannouncements') ->where('published','<>','0') ->where('published','<>','') ->select('id','date as rawDate','title','announcement as text') ->orderBy('date','desc') ->limit(5) ->get(); $encodedata = json_encode($announce); $decodedata = json_decode($encodedata, true); foreach ($decodedata as $index => $option){ $decodedata[$index]['urlfriendlytitle'] = getModRewriteFriendlyString($decodedata[$index]['title']); $decodedata[$index]['summary'] = mb_strimwidth($decodedata[$index]['text'], 0, 350, "..."); } return array("announcements" => $decodedata); } add_hook("ClientAreaPageHome", 1, "homepage_announcements_hook"); ?> that will now give you an announcements array containing x number of posts - so now we just need to edit the homepage.tpl template and get it to show more announcements... the limit is imposed by the following line ~16 {if $announcement@index < 2} if you wanted to show all announcements, and you had tweaked the above hook to get them all, you could remove the above line entirely (along with its corresponding /if too)... or use the following code to show all the announcements in the array (as either defined by the limit value in the hook, or the entire array if no limit is specified)... {if $announcement@index < $announcements|@count} when updating WHMCS, remember that it may overwrite this change to the template (but not the hook) - so keep a note about replacing the line after an update... otherwise, you'll be back to just showing 2 announcements again!
  21. 1 point
    The WHMCS.Community is intended to provide a place for users of WHMCS to discuss, share and interact with each other as well as WHMCS Staff. To ensure we maintain a friendly environment, we ask users to respect the following rules and guidelines. Please let us know via the WHMCS.Community Assitance category should you have any questions or comments, posts in this category are visible between yourself and the WHMCS.Community Team. WHMCS reserves the right to alter these rules from time to time. 1.User Accounts Each person may have (one) 1 forum login regardless of the number of companies you may be part of. Duplicate accounts will be removed from WHMCS.Community Please do not share your user account with others - each person should retain their own username and password Usernames must not be created that contain any of the items listed below: An email address A website address The following words WHMCS cPanel Staff Moderator Admin Any word determined to cause offence or be deemed inappropriate. Usernames or Users that do not comply with these rules may be removed from WHMCS.Community 2. Behaviour on the Community We expect all users to be friendly and polite. While we understand that users will disagree and have different points of view at times, this can be communicated in a civil manner Please do not post rude, insulting or inflammatory posts. Personal attacks, name-calling and insults will not be tolerated on WHMCS.Community. Profanity and inappropriate images (including porn or gross violence) may not be posted anywhere on the WHMCS.Community. WHMCS.Community Staff & Moderators use their sole discretion as to what is deemed unacceptable behaviour in the community and may remove content at any time. Your posts assist other users, please do not delete content if you find an answer, please share this solution to help other users. 3. Advertising on WHMCS.Community Advertising, offers or self-promotion are to be posted only in the Third Party Add-ons section of the community. Community users seeking to hire a developer may post within the Service Offers & Requests section. Advertising is limited to one advertisement per seven (7) day period on a rolling 7-day basis. Additional or excessive advertising will be removed by the moderation team and your ability to post in advertising boards removed. Soliciting and/or self-promotion via the private messaging (PM) system is strictly prohibited. The sale or reselling of WHMCS Licenses is strictly prohibited on the community. Affiliate and referral links may not be used, these links are those that link to a site and contain information crediting the person with that referral 4. Posting and Moderation on WHMCS.Community The WHMCS.Community is moderated by WHMCS.Community Moderators and Staff. When a post is deemed to be in breach of the rules it will be removed and the user advised via a warning. Please do not cross-post across the community. If your topic is better suited to another section one of the WHMCS.Community team will move it to the best category for you. You may report your post if you wish to have it moved by a moderator. For privacy reasons please do not post any personally identifiable information including Usernames, Passwords, Contact Numbers, Email Addresses and/or Credit Card Numbers As WHMCS.Community is a moderated community we have implemented a Warning System. When a post is removed for breaching the community rules we’ll be sure to let you know. We allocate points to a warning and once you have a set number of points you may be suspended from posting on the community. Users that do not comply with the rules for WHMCS.Community may be banned temporarily. Ongoing temporary bans may result in a permanent ban from WHMCS.Community. The public discussion of moderation decisions is not permitted, these will be removed without notice and may result in a community ban. 5. Signature and Profile Rules Your signature may include links, however, please ensure these are reasonable (no more than 4) and they must not include Referral/Affiliate links. This includes pricing and plan details Signatures may not contain more than 4 lines at a 1024x768 resolution Please do not sell or rent your signature space, your signature is yours alone. Where your signature does not comply with these rules you may be asked to alter or remove it 6. WHMCS.Community Ranks Official WHMCS Staff & Moderators are identified by one of the following ranks located below their profile image, in addition, their posts are highlighted blue WHMCS CEO WHMCS Community Manager WHMCS Customer Service WHMCS Developer WHMCS Marketing WHMCS Staff WHMCS Support Manager WHMCS Technical Analyst WHMCS.Community runs a ranking system, new community members start with the rank of Newbie and can progress based on the number of posts, reputation points and length of time active on the community Some users have a special “Super Users” rank. These members are a select group of elite community members that are long-standing mentors in the community, courteous to other members, always providing technical insight and advice, and generally helping to make our community a better place to learn, troubleshoot and advance. The WHMCS.Community ranking formula is changed from time to time and without notice. The algorithm used is not published or discussed with users to prevent gaming the system 7. Contacting the WHMCS.Community Team You may contact a member of the WHMCS.Community via the WHMCS.Community Assitance board If you would prefer to email you may open a ticket by emailing forums@whmcs.com Thank you for helping to keep WHMCS.Community a great place
  22. 1 point
    oh don't call them widgets, i'll get confused! widgets are in the admin area, these are sidebars.... you almost had it - you need to check the value of $client to see if they're logged in or not... if they're not logged in (a guest), the variable won't exist... if they are, it will... <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondarySidebar', 1, function(MenuItem $secondarySidebar) { $client = Menu::context('client'); if (!is_null($client)) { $secondarySidebar->addChild('shortcuts', array( 'label' => 'Useful shortcuts', 'uri' => '#', 'icon' => 'fa-question-circle')); } }); with regards to language, because this hook only applies to clients, you could use $client->language to check - but if you're trying to make the sidebar multilingual, there are better methods.
  23. 1 point
    Trial here Product Information here
  24. 1 point
    Hello, At this point the thread is drifting from a bug report towards technical support. You can enable the Hook Debug logging in the Admin area's Setup -> General Settings -> Other tab: http://docs.whmcs.com/Other_Tab#Hooks_Debug_Mode Once enabled it will log everything the product does with hooks in the Activity Log. If you are still having trouble please open a support ticket so our team can look at your server / setup further. Have a great day, Nate C
  25. 1 point
    Hi, In that situation you'd untick Setup > General Settings > Ordering tab > Block Existing Domains.

Important Information

By using this site, you agree to our Terms of Use & Guidelines