Exemplo n.º 1
0
 static function getFilters($prefix = '', $taxonomy_term = Null)
 {
     global $wpdb;
     $prefix_length = MB_StrLen($prefix) + 1;
     $tables = array($wpdb->posts . ' AS posts');
     $where = array('posts.post_status  =     "publish"', 'posts.post_type    =     "' . Post_Type::$post_type_name . '"', 'posts.post_title   !=    ""', 'posts.post_title   LIKE  "' . $prefix . '%"');
     if ($taxonomy_term) {
         $tables[] = $wpdb->term_relationships . ' AS term_relationships';
         $where[] = 'term_relationships.object_id = posts.id';
         $where[] = 'term_relationships.term_taxonomy_id = ' . $taxonomy_term->term_taxonomy_id;
     }
     $stmt = 'SELECT   LOWER(SUBSTRING(posts.post_title,1,' . $prefix_length . ')) subword
          FROM     ' . Join($tables, ',') . '
          WHERE    ' . Join($where, ' AND ') . '
          GROUP BY subword
          ORDER BY subword ASC';
     $arr_filter = $wpdb->Get_Col($stmt);
     $arr_filter = Apply_Filters('glossary_available_prefix_filters', $arr_filter, $prefix, $taxonomy_term);
     return $arr_filter;
 }
Exemplo n.º 2
0
<?php

strToLower();
Join();
ob_get_clean();
print 1;
list($a) = each($b);
Exemplo n.º 3
0
function R01_Domain_Register($Settings, $DomainName, $DomainZone, $Years, $Ns1Name, $Ns1IP, $Ns2Name, $Ns2IP, $Ns3Name, $Ns3IP, $Ns4Name, $Ns4IP, $IsPrivateWhoIs, $CustomerID)
{
    /****************************************************************************/
    $__args_types = array('array', 'string', 'string', 'integer', 'string', 'string', 'string', 'string', 'string', 'string', 'string', 'string', 'boolean', 'string');
    #-----------------------------------------------------------------------------
    $__args__ = Func_Get_Args();
    eval(FUNCTION_INIT);
    /****************************************************************************/
    $AddDomain = new SoapClient(null, array('location' => SPrintF('https://%s:%d/%s', $Settings['Address'], $Settings['Port'], $Settings['Params']['PrefixAPI']), 'uri' => 'urn:RegbaseSoapInterface', 'exceptions' => 1, 'user_agent' => 'RegbaseSoapInterfaceClient', 'trace' => 1));
    #-----------------------------------------------------------------------------
    if (Is_SOAP_Fault($AddDomain)) {
        #---------------------------------------------------------------------------
        Debug($AddDomain->faultstring);
        #---------------------------------------------------------------------------
        return new gException('ANSWER_ERROR', 'Ошибка обращения к регистратору');
    }
    #-----------------------------------------------------------------------------
    $loginResult = $AddDomain->logIn($Settings['Login'], $Settings['Password']);
    #-----------------------------------------------------------------------------
    if (Is_SOAP_Fault($loginResult)) {
        #---------------------------------------------------------------------------
        Debug($loginResult->faultstring);
        #---------------------------------------------------------------------------
        return new gException('ANSWER_ERROR', 'Ошибка авторизации.');
    }
    #-----------------------------------------------------------------------------
    $AddDomain->__setCookie('SOAPClient', $loginResult->status->message);
    #-----------------------------------------------------------------------------
    $Domain = SPrintF('%s.%s', $DomainName, $DomainZone);
    #-----------------------------------------------------------------------------
    $NsServers = array($Ns1Name, $Ns2Name);
    #-----------------------------------------------------------------------------
    if ($Ns3Name) {
        $NsServers[] = $Ns3Name;
    }
    #-----------------------------------------------------------------------------
    if ($Ns4Name) {
        $NsServers[] = $Ns4Name;
    }
    #-----------------------------------------------------------------------------
    $Params = array('domainname' => $Domain, 'nservers' => Join("\n", $NsServers), 'nichdl' => $CustomerID, 'description' => '', 'check_whois' => '', 'hide_name_nichdl' => $IsPrivateWhoIs, 'hide_email' => $IsPrivateWhoIs, 'spam_process' => 1, 'hide_phone' => $IsPrivateWhoIs, 'hide_phone_email' => $IsPrivateWhoIs, 'years' => $Years, 'registrar' => 'R01', 'dont_test_ns' => 0);
    #-----------------------------------------------------------------------------
    Debug(Print_R($Params, TRUE));
    #-----------------------------------------------------------------------------
    $Response = $AddDomain->addDomain($Params['domainname'], $Params['nservers'], $Params['nichdl'], $Params['description'], $Params['check_whois'], $Params['hide_name_nichdl'], $Params['hide_email'], $Params['spam_process'], $Params['hide_phone'], $Params['hide_phone_email'], $Params['years'], $Params['registrar'], $Params['dont_test_ns']);
    #-----------------------------------------------------------------------------
    Debug(Print_R($Response, TRUE));
    #-----------------------------------------------------------------------------
    if (Is_SOAP_Fault($Response)) {
        #---------------------------------------------------------------------------
        //Debug($Response->faultstring);
        #---------------------------------------------------------------------------
        return new gException('ANSWER_ERROR', 'Ошибка обращения к регистратору.');
    }
    #-----------------------------------------------------------------------------
    //Debug(SPringF('Status: %s', $Response->status->name));
    #-----------------------------------------------------------------------------
    if ($Response->status->code != 1) {
        Debug($Response->status->name);
        return new gException('ANSWER_ERROR', 'Ошибка обращения к регистратору.');
    }
    #-----------------------------------------------------------------------------
    $TicketID = $Response->taskid;
    #-----------------------------------------------------------------------------
    Debug($TicketID);
    #-----------------------------------------------------------------------------
    $logoutResult = $AddDomain->logOut();
    #-----------------------------------------------------------------------------
    if (Is_SOAP_Fault($logoutResult)) {
        #---------------------------------------------------------------------------
        Debug($logoutResult->faultstring);
        #---------------------------------------------------------------------------
        return new gException('ANSWER_ERROR', 'Ошибка закрытия сессии.');
    }
    #-----------------------------------------------------------------------------
    return array('TicketID' => $TicketID);
}