Jump to content

PauloV

Members
  • Posts

    1,387
  • Joined

  • Last visited

  • Days Won

    42

Everything posted by PauloV

  1. You forgot to include in the same file te error messages // Errors $lang['KnowledgebasePlugin.!error.parent_id.exists'] = "The selected parent category does not exist."; $lang['KnowledgebasePlugin.!error.parent_id.loop'] = "The selected parent category may not be the category itself."; $lang['KnowledgebasePlugin.!error.company_id.exists'] = "Invalid company ID."; $lang['KnowledgebasePlugin.!error.name.empty'] = "Please enter a category name."; $lang['KnowledgebasePlugin.!error.description.empty'] = "Please enter a category description."; $lang['KnowledgebasePlugin.!error.category_id.exists'] = "The category being updated does not exist.";
  2. Solution Open the file /plugins/knowledgebase/language/en_us/knowledgebase_categories.php Remove all content from it and replace with this: <?php // Errors $lang['KnowledgebasePlugin.!error.parent_id.exists'] = "The selected parent category does not exist."; $lang['KnowledgebasePlugin.!error.parent_id.loop'] = "The selected parent category may not be the category itself."; $lang['KnowledgebasePlugin.!error.company_id.exists'] = "Invalid company ID."; $lang['KnowledgebasePlugin.!error.name.empty'] = "Please enter a category name."; $lang['KnowledgebasePlugin.!error.description.empty'] = "Please enter a category description."; $lang['KnowledgebasePlugin.!error.category_id.exists'] = "The category being updated does not exist."; /** * Knowledge base manage plugin language */ // Global $lang['KnowledgebasePlugin.next_version'] = "This Feature is NOT available in this version."; $lang['KnowledgebasePlugin.select.please'] = " --- Please Select --- "; $lang['KnowledgebasePlugin.select.none'] = "None"; // Success messages $lang['KnowledgebasePlugin.!success.category_added'] = "The category has been successfully created."; $lang['KnowledgebasePlugin.!success.category_updated'] = "The category has been successfully updated."; $lang['KnowledgebasePlugin.!success.category_deleted'] = "The category has been successfully deleted."; $lang['KnowledgebasePlugin.!success.article_added'] = "The article has been successfully added."; $lang['KnowledgebasePlugin.!success.article_updated'] = "The article has been successfully updated."; $lang['KnowledgebasePlugin.!success.article_deleted'] = "The article has been successfully deleted."; // Modal $lang['KnowledgebasePlugin.modal.delete_article'] = "Are you sure you want to delete this article?"; $lang['KnowledgebasePlugin.modal.delete_category'] = "Are you sure you want to delete this category? All subcategories and articles within this category will be moved to the parent category."; // Index $lang['KnowledgebasePlugin.index.page_title'] = "Knowledge Base > Manage"; $lang['KnowledgebasePlugin.index.boxtitle_Knowledgebase'] = "Knowledge Base"; $lang['KnowledgebasePlugin.index.add_category'] = "Add Category"; $lang['KnowledgebasePlugin.index.add_article'] = "Add Article"; $lang['KnowledgebasePlugin.index.root_categories'] = "Knowledge Base Home"; $lang['KnowledgebasePlugin.index.articles'] = "Articles"; $lang['KnowledgebasePlugin.index.categories'] = "Categories"; $lang['KnowledgebasePlugin.index.settings'] = "Settings"; $lang['KnowledgebasePlugin.index.permissions'] = "Permissions"; // Articles $lang['KnowledgebasePlugin.articles.page_title'] = "Knowledge Base > Articles"; $lang['KnowledgebasePlugin.articles.boxtitle_articles'] = "Articles"; $lang['KnowledgebasePlugin.articles.no_articles'] = "There are no Article in KB database."; $lang['KnowledgebasePlugin.articles.heading_article'] = "ID"; $lang['KnowledgebasePlugin.articles.heading_title'] = "Title"; $lang['KnowledgebasePlugin.articles.heading_category_name'] = "Category"; $lang['KnowledgebasePlugin.articles.heading_date_added'] = "Date Added"; $lang['KnowledgebasePlugin.articles.heading_views'] = "Views"; $lang['KnowledgebasePlugin.articles.heading_options'] = "Options"; $lang['KnowledgebasePlugin.articles.edit'] = "Edit"; $lang['KnowledgebasePlugin.articles.delete'] = "Delete"; // Categories $lang['KnowledgebasePlugin.categories.page_title'] = "Knowledge Base > Categories"; $lang['KnowledgebasePlugin.categories.boxtitle_categories'] = "Categories"; $lang['KnowledgebasePlugin.categories.no_categories'] = "There are no categories in this section."; $lang['KnowledgebasePlugin.categories.heading_category_id'] = "ID"; $lang['KnowledgebasePlugin.categories.heading_parent_id'] = "Parent Category"; $lang['KnowledgebasePlugin.categories.heading_name'] = "Name"; $lang['KnowledgebasePlugin.categories.heading_description'] = "Description"; $lang['KnowledgebasePlugin.categories.heading_options'] = "Options"; $lang['KnowledgebasePlugin.categories.edit'] = "Edit"; $lang['KnowledgebasePlugin.categories.delete'] = "Delete"; // Add category $lang['KnowledgebasePlugin.addcategory.page_title'] = "Knowledge Base > Add Category"; $lang['KnowledgebasePlugin.addcategory.boxtitle_root'] = "Add Category"; // %1$s is the name of the root directory $lang['KnowledgebasePlugin.addcategory.boxtitle_addcategory'] = "Add Category"; // %1$s is the name of the category that this category is to be nested under $lang['KnowledgebasePlugin.addcategory.parent_id'] = "Parent Category"; $lang['KnowledgebasePlugin.addcategory.field_name'] = "Name"; $lang['KnowledgebasePlugin.addcategory.field_description'] = "Description"; $lang['KnowledgebasePlugin.addcategory.submit_add'] = "Create Category"; $lang['KnowledgebasePlugin.addcategory.submit_cancel'] = "Cancel"; $lang['KnowledgebasePlugin.addcategory.select.please'] = "Select Or leave Empty"; // Edit category $lang['KnowledgebasePlugin.editcategory.page_title'] = "Knowledge Base > Update Category"; $lang['KnowledgebasePlugin.editcategory.boxtitle_editcategory'] = "Update Category [%1\$s]"; // %1$s is the name of the category $lang['KnowledgebasePlugin.editcategory.field_name'] = "Name"; $lang['KnowledgebasePlugin.editcategory.field_description'] = "Description"; $lang['KnowledgebasePlugin.editcategory.submit_edit'] = "Update Category"; $lang['KnowledgebasePlugin.editcategory.submit_cancel'] = "Cancel"; // Add Article $lang['KnowledgebasePlugin.addarticle.page_title'] = "Knowledge Base > Add Article"; $lang['KnowledgebasePlugin.addarticle.boxtitle_addarticle'] = "Add Article"; $lang['KnowledgebasePlugin.addarticle.category_id'] = "Category"; $lang['KnowledgebasePlugin.addarticle.body'] = "Article Body"; $lang['KnowledgebasePlugin.addarticle.title'] = "Article Title"; $lang['KnowledgebasePlugin.addarticle.submit_add'] = "Add Article"; $lang['KnowledgebasePlugin.addarticle.submit_cancel'] = "Cancel"; $lang['KnowledgebasePlugin.addarticle.field_description_text'] = "Text"; $lang['KnowledgebasePlugin.addarticle.field_description_html'] = "HTML"; // Edit Article $lang['KnowledgebasePlugin.editarticle.page_title'] = "Knowledge Base > Edit Article"; $lang['KnowledgebasePlugin.editarticle.boxtitle_editarticle'] = "Edit Article"; $lang['KnowledgebasePlugin.editarticle.category_id'] = "Category"; $lang['KnowledgebasePlugin.editarticle.body'] = "Article Body"; $lang['KnowledgebasePlugin.editarticle.title'] = "Article Title"; $lang['KnowledgebasePlugin.editarticle.submit_edit'] = "Update Article"; $lang['KnowledgebasePlugin.editarticle.submit_cancel'] = "Cancel"; $lang['KnowledgebasePlugin.editarticle.field_description_text'] = "Text"; $lang['KnowledgebasePlugin.editarticle.field_description_html'] = "HTML"; // Settings $lang['KnowledgebasePlugin.settings.page_title'] = "Knowledge Base > Settings"; $lang['KnowledgebasePlugin.settings.boxtitle_settings'] = "Settings"; // %1$s is the name of the category that this category is to be nested under // Permissions $lang['KnowledgebasePlugin.permissions.page_title'] = "Knowledge Base > Permissions"; $lang['KnowledgebasePlugin.permissions.boxtitle_permissions'] = "Permissions"; // %1$s is the name of the category that this category is to be nested under // Tooltips // $lang['KnowledgebasePlugin.!tooltip.path_to_file'] = "Enter the absolute path to the file on the file system."; ?> Hope that helps Now im going to test it eheh
  3. Great plugin Having the same issue that Donn has. Im going to try to trace the problem back in a second
  4. In this case you have to translate and/or contact InterWorx support to help you, because it seams is not a Blesta Module Bug
  5. If the ticket is updated, the plugin send a notification to the client email by default, only dosent send notifications wen changing "status", for exemple "Open" to "Close"
  6. Many thanks for the voting Well Im going to buy some gift for my son at Amazon's
  7. Can you provide by PM an sftp access and a blesta access to try to see the problem and fix it?
  8. PauloV

    Routes .htaccess

    Very strange that dosent work for you. We use them without any problems Do you have any restriction on using .htaccess and/or Rewrite Engine on Apache? Its better and more secure to restrict in .htaccess then in any outher Blesta Core File because in this way there is no direct access to any Blesta File in that rule. A great sugestion is for exemple make Admin Routes Random in the blesta cron every day and send the new route to staff members by email and/or by any sms gateway
  9. Hello. Please, trie to uninstall the plugin, then reapload all files again and finally click on install the plugin again.
  10. PauloV

    Routes .htaccess

    yes there is Just create a file called .htaccess and put that file on the directory you whant to block with the text inside: Deny from all or you can create a .htaccess and put on your main Blesta folder with something like this RewriteEngine On # change client/login/ path for any outher path you want to blobk RewriteRule ^client/login/$ [F] Hope that helps
  11. Facebook uses iFrames for APP's (websites, scripts, etc..) integrations If you want to make a XFS attack you dont need iframes you can do it with or without iframes, you only need to inject code to the main website, in this case a Wordpress. In iframes, if the Wordpress attack is sucessful only 3 tings that can happen (if Blesta is outsite the virtual host) is: 1º- Iframe redirect to anouther website (this can be avoided if you use HTTPS on both Wordpress and Blesta) 2º- keystrokes record to detect what keys are being presses to try to detect any password. (This is very dificult to detect or prevent) 3º- Wordpress with injected bot or spam file or any outher virus/trojan (This is very dificult to detect or prevent, but there are some tools for cPanel and outher linux distros and painels). In outher method like for exemple, if you implement Blesta by API, if the Wordpress attack is sucessful only 3 tings that can happen (if Blesta is outsite the virtual host) is: 1º- Can execute commands directly and successful without any password to Blesta and also can view the api key to authenticate. (HTTPS dont do nothing against this, your are hacked for good) 2º- keystrokes record to detect what keys are being presses to try to detect any password. (This is very dificult to detect or prevent) 3º- Wordpress with injected bot or spam file or any outher virus/trojan (This is very dificult to detect or prevent, but there are some tools for cPanel and outher linux distros and painels). Seeing in this way what do you prefer? Why do you need Blesta to be indexed on search engines in this case? Blesta dosent need to be in search engines, even for security reasons its better to never be indexed P.S- If your wordpress is secure enough, you dont have to worry about XSS attacks now what you have to worry is this new type of attack that can take down your wordpress very quicly if you dont update now : http://thehackernews.com/2014/08/millions-of-wordpress-and-drupal.html Regards, PV
  12. Thanks for the contribution And yes we use Resell.biz
  13. Its a good option, maybe we will implement
  14. Great that my tutoria is working great on your wordpress Sorry I never tried the "Blesta Bridge Plugin", so I cannot help you
  15. Hello, like I promisse (a litle late ) here is what I found out If we do this below we can change the currency for a default one if it dosent support on the Gateway. (now it only needs a Summary->Total function to convert the choosen currency total to the default gateway currency. It will take more time for me to detect and implement the conversion rate) Open: plugins/order/order_form_controller.php line 592 find: if ($currency == null) Change to: $default_currency = "USD"; // put here your default gateway currency to convert if it dosent exists if ($currency == null) on line 606 find: // Fetch merchant gateway for this currency $merchant_gateway = $this->GatewayManager->getInstalledMerchant($this->company_id, $currency, null, true); Replace with: // Fetch merchant gateway for this currency $merchant_gateway = $this->GatewayManager->getInstalledMerchant($this->company_id, $currency, null, true); if (!$merchant_gateway) $merchant_gateway = $this->GatewayManager->getInstalledMerchant($this->company_id, $default_currency, null, true); $currency = $default_currency; Find on line 624: $gw = $this->GatewayManager->getInstalledNonmerchant($this->company_id, null, $gateway->gateway_id, $currency); if ($gw) $nonmerchant_gateways[] = $gw; Replace with: $gw = $this->GatewayManager->getInstalledNonmerchant($this->company_id, null, $gateway->gateway_id, $currency); if (!$gw) $gw = $this->GatewayManager->getInstalledNonmerchant($this->company_id, null, $gateway->gateway_id, $default_currency); $currency = $default_currency; if ($gw) $nonmerchant_gateways[] = $gw; I hope that helps But ofcourse with ould be great to have a defaul option to select a "default" currency for each Payment gatway that make the convertion from the client choosent currency and display on the order summary and on the invoice something like: $100 USD (converted to £78.73 for payment gateway support)
  16. You can install and use our Support Manager Pro Plugin that does that automaticly
  17. Sorry to ear one more WHT member getting banned for "stupid" reasons The rule of "multiple accounts" on WHT can apply for some administrators on WHT that I know that they have multiple user accounts to pass as "normal users" and respond to foruns and not being detected I really think that if we "push" banned users from WebHostingTalk to outher forum, in this case i can pass the word, to MyHostingBoard (I have been invited to be a Moderator by ServZoo, so dont get me rong ) we can create a new comunity to open the eyes of WHT and all members. Also a really think that Blesta Foruns is growing very fast, (Im pushing some words from Blesta Foruns to search engines for SEO ) I know that are some really good Hosting Foruns out there, but the number 1 is still WHT and some members and administrators are destroying the greatest Forum out there.
  18. We have almost completed that funtion to add DNS records and URL Fowarding (The tab is alredy on this version), give us a couple of more weeks
  19. Sorry for he late response. We have added the .IT domain fields to the Internet.bs Registrar Module just download on the forst post and replace your files
  20. +1 for this Its more easy and more quick to translate offline
  21. Webhostingtalk.com is offline. Is the first time it happens for some years to now. Very strange. Well I hope bear didnt click on shutdown server by mistake lol Update: Back Online, but it seams it was for several hours, maybe a DDOS attack.
  22. a litle bored today so im doing a "not useful" thing like "whois bear" lol
  23. lol I have study the picture from the "bear" above, and trie to detect some small details like: - The ring - The glasses on the table - It seems "big" with some hair in is arms and then after seeing some people from inet I have reduced to tree people, but the colsest I have found was the above. The outher persons in second and third place is this 2 guys lol :
×
×
  • Create New...