Exemple #1
0
function opensrs_ssl_ClientAreaPage()
{
    if (function_exists('opensrs_ssl_whmcsServerTypes')) {
        return array('webservertypes' => opensrs_ssl_whmcsServerTypes());
    }
}
/**
 * Display cert details in admin area
 * @param type $params
 * @return string 
 */
function opensrs_ssl_adminservicestabfields($params)
{
    $q = mysql_safequery("SELECT * FROM tblsslorders WHERE serviceid = ?", array($params['serviceid']));
    if (!mysql_num_rows($q)) {
        return false;
    }
    $row = mysql_fetch_assoc($q);
    $row['configdata'] = unserialize($row['configdata']);
    $cert_id = $row['remoteid'];
    $openSRS = new OpenSRS($params['configoption1'], 0, $params['configoption2'], $params['configoption3'] == 'on' ? 0 : 1);
    $send = array('action' => 'get_order_info', 'object' => 'trust_service', 'attributes' => array('order_id' => $cert_id));
    $r = $openSRS->send($send);
    if ($openSRS->isSuccess()) {
        $fieldsarray = array('<b>Service details</b>' => '
                                            <div id="modrenew" title="' . opensrs_ssl_translate('renew_title') . '" style="display:none;">
                                                <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 40px 0;"></span>' . opensrs_ssl_translate('renew_question') . '</p>
                                            </div>
                                            <script type="text/javascript">
                                                $(function(){
                                                    $(".button[value=' . opensrs_ssl_translate('renew') . ']").attr("onclick", "");
                                                        
                                                    $(".button[value=' . opensrs_ssl_translate('renew') . ']").click(function(event){
                                                        event.preventDefault();
                                                        $("#modrenew").dialog({
                                                        autoOpen: true,
                                                        resizable: false,
                                                        width: 450,
                                                        modal: true,
                                                            buttons: {"Yes": function() {
                                                                       window.location="clientshosting.php?userid=' . $_REQUEST['userid'] . '&id=' . $_REQUEST['id'] . '&modop=custom&ac=Renew";
                                                                    },"No": function() {
                                                                        $(this).dialog("close");
                                                                    }}
                                                        });
                                                    });
                                                });
                                            </script>
                                             <div style="background-color: #fff">
                                              <table>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('status') . '</b></td>
                                                    <td>' . $r['attributes']['state'] . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('server_count') . '</b></td>
                                                    <td>' . $r['attributes']['server_count'] . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('product_type') . '</b></td>
                                                    <td>' . $r['attributes']['product_type'] . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('contact_email') . '</b></td>
                                                    <td>' . $r['attributes']['contact_email'] . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('approver_email') . '</b></td>
                                                    <td>' . ($r['attributes']['approver_email'] ? $r['attributes']['approver_email'] : opensrs_ssl_translate('not_supported_by_certificate')) . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('order_id') . '</b></td>
                                                    <td>' . $r['attributes']['order_id'] . '</td>
                                                </tr>
                                                <tr>
                                                    <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('period') . '</b></td>
                                                    <td>' . $r['attributes']['period'] . '</td>
                                                </tr>
                                              </table>
                                          </div>');
    }
    $whmcs_severs = opensrs_ssl_whmcsServerTypes();
    $select_server = '';
    foreach ($whmcs_severs as $key => $s) {
        $select_server .= '<option ' . ($key == $row['configdata']['servertype'] ? 'selected="selected"' : '') . ' value="' . $key . '">' . $s . '</option>';
    }
    $fieldsarray['<b>Edit Certificate</b>'] = '<div style="background-color: #fff">
          <table style="width: 100%">
            <tr>
                <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('order_id') . '</b></td>
                <td><input style="width: 200px" type="text" name="opensrs[remote_id]" value="' . $row['remoteid'] . '" /></td>
            </tr>
            <tr>
                <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('approver_email') . '</b></td>
                <td><input style="width: 200px" type="text" name="opensrs[approveremail]" value="' . $row['configdata']['approveremail'] . '" /></td>
            </tr>
            <tr>
                <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('certificate_request') . '</b></td>
                <td><textarea style="width: 100%; height: 200px" name="opensrs[csr]">' . $row['configdata']['csr'] . '</textarea></td>
            </tr>
            <tr>
                <td style="width: 150px; padding: 3px 10px 3px 0; text-align: right;"><b>' . opensrs_ssl_translate('server_type') . '</b></td>
                <td>
                    <select name="opensrs[servertype]">' . $select_server . '</select>    
                    </td>
            </tr>
          </table>
      </div>';
    return $fieldsarray;
}