Jump to content

TheMaster

Members
  • Posts

    18
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by TheMaster

  1. Blesta Owned Lifetime license (unbranded)  for sale + License Manager plugin + hetzner clould module

     the license  bought directly from blesta.com

    hetzner cloud module also with life time updates .

    please send your offer in pm i will sell to the best offer i get to 10th august .
    don't post your offer here as i will consider only offers i get by pm .

    payment methods is Paypal or MuchBetter

    my respect to all

  2. @Paul your answer to me sounds like they are allowed to do so .

    Dear all accept my apologize am out of this forum .... and this module is sold out as of today . (we will not sell this any more)

    current customer's  updates will be maintained as usually since the module is maintained to use for our own company updates will be announced  on our website . support is available only by support tickets for exiting customers .

    again accept my apologize

    kindly regards

  3. On 7/5/2021 at 2:24 AM, TheMaster said:

    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 ?


     

    @Paul am really waiting to hear your answer thank you

  4. 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 ?


     

  5. 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 !

     

  6. On 4/6/2021 at 6:27 PM, TeYroX said:

    Looks great. Could be possible to add snapshot feature? (create a server from available snapshots in Hetzner) :)

    yes it is possible and it is on our list , if you have a license and you want to accelerate  the priority of this feature feel free to submit a ticket to our support dept 

     

  7. 57 minutes ago, Alento said:

    Sweet!  Looks very nice @TheMaster.  Have you any other modules?  I'd not mind seeing one for Time4VPS.

    thank you for your interests @Alento for the  moment i have only this module will be adding more soon .  

    if there is a request for Time4VPS. i can develop one   am open also for custom development for any blesta module

  8. 1 hour ago, Jono said:

    Nice!  Looks great! :)  Thanks for developing on Blesta, this is how we'll grow :) 

     

    A couple notes.

    • It looks like the Power Cycle button on the Rescue Mode could use a margin above it (or below the message).
    • The Reinstall Os tab content doesn't appear to be taking the full width of the screen.

     

    Thank you for the note will be fixed tonight :) 

  9. (THIS MODULE IS SOLD OUT )

    Hetzner Clouds Blesta Module

    A full Refund will be issued with in the initial 14 Days of Purchase date if Module dos not meet the bellow : 

    Life time Updates included  (Hetzner API V1)

    • Bug Fixes Guaranteed in Max 7 Days
    • Instant Activation of Cloud Server
    • Automatic Suspension
    • Automatic Unsuspension
    • Automatic Termination
    • Unlimited Hetzner Projects
    • Automatic enable/ disable Backups (see included instructions)
    • Reboot/Boot/Shutdown
    • Change Root Password
    • Reinstall
    • enable/disable/restore Backup
    • Show Available IP address
    • Modify/Reset DNS PTR for both IPV4 and IPV6
    • Enable/Disable Rescue mode
    • Console Access
    • Server action logs with real status and process percentage
    • Admin Can import exiting server (Please check included instructions)
    • Admin Can  new  server

     

     

     

     

     

  10. screen.thumb.jpg.2e52021f31b71e3b3faf96324151fc02.jpgAm am fan of standard order template but i wanted it to be boxes instate of list ,

    so i play around with it and i came out with the attached Image :) i share it here there might be some one who is interested and like  it 

    if any one interested to use it here is the code (replace the file  /plugins/order/views/templates/standard/main_index.pdt) with bellow code;
     

    Quote

    make sure you make a a backup copy of your file before doing this 

                    <?php
                    foreach ($package_groups as $group_id => $package_group) {
                        if (!array_key_exists($group_id, $packages)) {
                            continue;
                        }
    
                        $this->WidgetClient->clear();
                        $this->WidgetClient->create($this->Html->ifSet($package_group->name));
                    ?>
                        <div class="card-body">
                            <div class="row">
                            <?php
                            $j = 0;
                            asort($packages[$group_id]);
                            foreach ($packages[$group_id] as $package) {
                                // Only render package if there are pricing options available
                                if (empty($package->pricing)) {
                                    continue;
                                }
                            ?>
                                <?php
                                if ($j++ > 0) {
                                ?>
                                    <hr />
                                <?php
                                }
                                ?>
                                <div class="col-md-6 col-lg-4 col-xl-3 p-3">
                                    <div class="border">
                                <div class="text-center text-white p-1 bg-danger"><strong><?php $this->Html->_($package->name);?></strong></div>
                                <div class="pkg-description p-1">
                                    <?php echo ($this->Html->ifSet($package->description_html) != '' ? $package->description_html : $this->TextParser->encode($parser_syntax, $package->description));?>
                                </div>
                                <div class="text-center p-1">
                                    <?php
                                    $this->Form->create(null, ['class' => 'sdisable-on-submit', 'role' => 'form']);
    
                                    $sold_out = $this->Html->ifSet($package->qty, null) == '0';
                                    $limit_reached = $package->client_qty !== null && $package->client_qty <= $this->Html->ifSet($package_counts[$package->id], 0);
    
                                    // Prevent sold out packages from being submitted
                                    if (!$sold_out && !$limit_reached) {
                                        $this->Form->fieldHidden('group_id', $group_id);
                                    }
                                    ?>
                                    <div class="form-group">
                                        <?php
                                        $prices = [];
                                        foreach ($package->pricing as $price) {
                                            if ($this->Html->ifSet($price->period) == 'onetime') {
                                                $period = $this->Html->ifSet($periods[$price->period]);
                                            } else {
                                                $term = $this->Html->_($price->term, true);
                                                $period = $this->Html->concat(' ', $term, ($term == 1 ? $this->Html->ifSet($periods[$price->period]) : $this->Html->ifSet($periods[$price->period . '_plural'])));
                                            }
    
                                            // Set the pricing text to include or not include renewal pricing
                                            $prices[$price->id] = ($this->Html->ifSet($price->period) == 'onetime' || ($this->Html->ifSet($price->price) == $this->Html->ifSet($price->price_renews))
                                                ? $this->_('Main.index.package_price', true, $period, $this->CurrencyFormat->format($this->Html->ifSet($price->price), $this->Html->ifSet($price->currency)))
                                                : $this->_('Main.index.package_price_recurring', true, $period, $this->CurrencyFormat->format($this->Html->ifSet($price->price), $this->Html->ifSet($price->currency)), $this->CurrencyFormat->format($this->Html->ifSet($price->price_renews), $this->Html->ifSet($price->currency)))
                                            );
                                        }
                                        $this->Form->fieldSelect('pricing_id', $prices, null, ['class' => 'form-control input-sm']);
                                        ?>
                                    </div>
                                    <?php
                                    if ($sold_out) {
                                    ?>
                                    <div class="btn btn-sm btn-danger form-group" disabled="disabled"><i class="fas fa-ban"></i> <?php $this->_('Main.index.sold_out');?></div>
                                    <?php
                                    } elseif ($limit_reached) {
                                    ?>
                                    <div class="btn btn-sm btn-danger form-group" disabled="disabled"><i class="fas fa-ban"></i> <?php $this->_('Main.index.client_limit');?></div>
                                    <?php
                                    } else {
                                    ?>
                                    <button type="submit" class="btn btn-dark btn-sm form-group"><i class="fas fa-shopping-cart"></i> <?php $this->_('Main.index.select_btn');?></button>
                                    <?php
                                    }
    
                                    $this->Form->end();
                                    ?>
                                </div>
                                <div class="clearfix"></div>
                                </div>
                                </div>
                            <?php
                            }
                            ?>
                            </div>
                        </div>
                    <?php
                        $this->WidgetClient->end();
                    }
                    ?>

     

     

×
×
  • Create New...