Jump to content

Cody

Blesta Developers
  • Posts

    1,574
  • Joined

  • Last visited

  • Days Won

    74

Posts posted by Cody

  1. If you do that, how do you email the quote to the client? 

     

    Blesta doesn't make that easy, like it does for all other invoices. I think to prevent a staff member from accidentally sending a draft invoice to a client. Maybe it would make sense to add a setting to allow draft invoices to be emailed/faxed from the client profile just like all other invoices.

  2. I've just looked at a few settings from that page and although hosts can implement most of them on their own, Blesta could tighten the security of their session management using some of the tips found on that page unless you're not using PHP sessions.

     

    I meant, what explicitly do you think we should consider? safe mode added in 5.4? What's else? Blesta already uses HTTPOnly. Secure cookies isn't feasible because not everyone forces SSL. That's why I'm asking, specifically, what options you think Blesta should support.

  3. Regarding dropping support for PHP < 5.3. I have been for this since 3.0.0-a1 back in November 2012. The problem was at that time, more than 60% of all servers were still running 5.2 or lower.

    Today, sadly, there are still 25% of servers running PHP 5.2 or lower.

     

    Why have people been so slow to adopt PHP 5.3? Well, I suspect it has something to do with the fact that RHEL and CentOS are so incredibly slow to adopt new packages, coupled with the fact that most hosts don't keep servers up to date.

     

    In an ideal world, everyone would be running the latest version of PHP (5.6 today), but that's just not reality, and for us to shut off support for 5.2 and lower prematurely would hurt a lot of people. We always recommend installing Blesta using separation of concerns (1 server/VPS per role = minimum 3 servers/VPS [1 DB, 1 web, 1 mail]), but reality is there are tons of people that have Blesta installed in a shared environment.

     

    As Paul said, we'll be making 5.3 the minimum soon, as we now feel comfortable with the statistical usage of 5.3+.

  4. Version 3.3.0 is now available. You can download it in the Client Area.

     

    If you have an owned branded or owned unbranded license purchased more than one year ago, be sure you have Support and Updates for your license before attempting to upgrade. To purchase support and updates:

     

    Log into the client area and click the "Manage" link next to your license, then click "Addons", and select Support and Updates from the drop down menu, and continue to purchase.

    Installing Blesta

    See Installing Blesta in the User Manual for instructions.

    Upgrading Blesta

    See Upgrading Blesta in the User Manual for instructions.

    Migrating to Blesta

    See Migrating to Blesta in the User Manual for instructions.

    Overview

    • Pro forma invoices
    • Pro rata
    • Price overrides
    • Modules:
      • Added Multicraft
    • Plugins:
      • Update Order plugin to include new order forms templates
    • Tons more...

    PHP 5.5+ Users

    Included in this release is a /hotfix-php5.5/ directory. Please use this directory to overwrite the default /blesta/app/app_controller.php, /blesta/app/app_model.php, and /blesta/app/models/license.php files.

    Release Notes

    See Blesta Core - Version 3.3.0-b1.
    See Blesta Core - Version 3.3.0-b2.
    See Blesta Core - Version 3.3.0.

    For older releases see all Change Logs.

  5. Lol, used to see such kiddies trying to get Facebook accounts using phishing ...  but now it is Blesta, i suppose the users of such software are not that naive to fall for this one ... most of them are hosting providers ... I guess.

     

    It is also not hard to check the sender email address if it is Blesta's official email address then go for it otherwise it is an obvious scam

     

    It's easy to spoof from addresses. You should never trust emails like this, regardless of who they look like they're from. We will never send patches via email.

  6. That would break as soon as someone changed the proforma start value to something less than the next value.

     

    For example, you open settings to make some changes, before you save your changes the inv_proforma_start gets increment because invoices were created, then you save your settings and overwrite the inv_proforma_start value with an older value.

  7. Version 3.3.0-b2 is now available. You can download it in the Client Area.

    This is a BETA feature release. This release is not considered stable enough for production use. Please report any bugs in the 3.3 beta bug forum.

    Installing Blesta

    See Installing Blesta in the User Manual for instructions.

    Upgrading Blesta

    See Upgrading Blesta in the User Manual for instructions.

    Release Notes

    See Blesta Core - Version 3.3.0-b2.

    For older releases see all Change Logs.

  8. Hello Cody ,

    the array can support identification array for exmaple

    $return_val = $event->getReturnVal();

    $return_val['body_start']['plugin_name'] = "<p>stuff</p>";

    $event->setReturnVal($return_val);

    with this we can control the output , and we can override another plugin output if we need . or unset it totally .

    this is possible ?

     

    You could do it, if you wanted to so you could manage these values across your various plugins, but there is no requirement to define values that way.

  9. i need this to override some varaible in the body , or to set other that are not set in some pages .

     

    also i need it to run my own function in the header , i use it for seo analisys ( the preaction event is not given me some info i need , like the title page and some other vars .

     

    You wouldn't be able to overwrite any variables with a function. With this event you can set other variables in structure, but again, only in structure and you can't overwrite variables that are set in structure after the event is called. You can set whatever variables you like, however. You are not limited to header, body_start, and body_end.

     

    Not sure what you're trying to do for seo analysis, but it's trivial to set javascript in body_end, for example google analytics.

  10. Paulo, I think you misunderstand how it works. Consider the following example:

     

    1. Invoice created for Client A: PROFORMA-1
    2. Invoice created for Client B: PROFORMA-2
    3. Client A pays PROFORMA-1 becomes INVOICE-100
    4. Invoice created for Client A: PROFORMA-3

     

    PROFORMA-1 not reused!

     

    ---

     

    The only case where you will have the a pro forma invoice number reissued is if, and only if, Client A receives the latest invoice, pays that invoice, then generates a new (latest) invoice:

     

    1. Invoice created for Client A: PROFORMA-1
    2. Client A pays PROFORMA-1 becomes INVOICE-100
    3. Invoice created for Client A: PROFORMA-1
    4. Client A pays PROFORMA-1 becomes INVOICE-101
×
×
  • Create New...