本文整理汇总了PHP中idna_convert::decode方法的典型用法代码示例。如果您正苦于以下问题:PHP idna_convert::decode方法的具体用法?PHP idna_convert::decode怎么用?PHP idna_convert::decode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类idna_convert
的用法示例。
在下文中一共展示了idna_convert::decode方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: flattenTree
function flattenTree($rootNode, $type, $allMessages, &$flattenedTree)
{
$status = 'ok';
$flattenedTree = array();
$IDN = new idna_convert();
foreach ($rootNode as $treeNode) {
if (!isset($treeNode['message'])) {
$flattenedSubtree = null;
$result = flattenTree($treeNode, $type, $allMessages, $flattenedSubtree);
foreach ($flattenedSubtree as $subtreeNode) {
$flattenedTree[] = $subtreeNode;
if ('warn' == $result && 'ok' == $status) {
$status = 'warn';
} elseif ('error' == $result) {
$status = 'error';
}
}
} elseif ('WARNING' == $treeNode['level'] || 'ERROR' == $treeNode['level'] || ('INFO' == $treeNode['level'] || 'NOTICE' == $treeNode['level']) && $allMessages) {
if (is_null($treeNode['formatstring'])) {
$caption = "-";
} else {
$caption = sprintf($treeNode['formatstring'], $IDN->decode($treeNode['arg0']), $IDN->decode($treeNode['arg1']), $IDN->decode($treeNode['arg2']), $IDN->decode($treeNode['arg3']), $IDN->decode($treeNode['arg4']), $IDN->decode($treeNode['arg5']), $IDN->decode($treeNode['arg6']), $IDN->decode($treeNode['arg7']), $IDN->decode($treeNode['arg8']), $IDN->decode($treeNode['arg9']));
}
$className = '';
switch ($treeNode['level']) {
case 'WARNING':
$className = 'warn';
break;
case 'ERROR':
$className = 'error';
break;
case 'NOTICE':
$className = 'notice';
break;
}
$flattenedTreeItem = array('type' => $type, 'class' => $className, 'caption' => $caption, 'subtree' => array());
if (!is_null($treeNode['description'])) {
$flattenedTreeItem['description'] = $treeNode['description'];
}
$flattenedTree[] = $flattenedTreeItem;
if ('WARNING' == $treeNode['level'] && 'ok' == $status) {
$status = 'warn';
} elseif ('ERROR' == $treeNode['level']) {
$status = 'error';
}
}
}
return $status;
}
示例2: punydecode
public function punydecode($inputtext)
{
require_once 'assets/php/vendors/idna_convert_060/idna_convert.class.php';
require_once 'assets/php/vendors/idna_convert_060/transcode_wrapper.php';
$IDN = new idna_convert();
return $IDN->decode($this->response['inputtext']);
}
示例3: DecodePunycodeIDN
/**
* Decode IDN Punycode to UTF-8 domain name
*
* @param string $value Punycode
* @return string Domain name in UTF-8 charset
*
* @author Igor V Belousov <igor@belousovv.ru>
* @copyright 2013 Igor V Belousov
* @license http://opensource.org/licenses/LGPL-2.1 LGPL v2.1
* @link http://belousovv.ru/myscript/phpIDN
*/
public static function DecodePunycodeIDN($value)
{
Yii::import('application.vendors.punicode.*');
require_once Yii::getPathOfAlias('application.vendors.punicode') . '/idna_convert.class.php';
$IDN = new idna_convert();
// Encode it to its punycode presentation
$output = $IDN->decode($value);
return $output;
}
示例4: checkIdna
public static function checkIdna($ref)
{
$content = '';
if ($ref == "") {
$content .= "<font color=grey>неизвестно</font>";
} else {
$content .= "<a target=_blank href=\"" . $ref . "\">";
if (stristr(urldecode($ref), "xn--")) {
$IDN = new idna_convert(array('idn_version' => 2008));
$content .= $IDN->decode(urldecode($ref));
} else {
$content .= urldecode($ref);
}
$content .= "</a>";
}
return $content;
}
示例5: decodeIDN
/**
* Converts given punycode to the IDN.
* @param $value punycode to be converted.
* @return string resulting IDN.
* @since 1.1.13
*/
private function decodeIDN($value)
{
require_once Yii::getPathOfAlias('system.vendors.idna_convert') . DIRECTORY_SEPARATOR . 'idna_convert.class.php';
$idnaConvert = new idna_convert();
return $idnaConvert->decode($value);
}
示例6: isset
header('Content-Type: text/html; charset=utf-8');
require_once 'idna_convert.class.php';
$idn_version = isset($_REQUEST['idn_version']) && $_REQUEST['idn_version'] == 2003 ? 2003 : 2008;
$IDN = new idna_convert(array('idn_version' => $idn_version));
$version_select = '<select size="1" name="idn_version"><option value="2003">IDNA 2003</option><option value="2008"';
if ($idn_version == 2008) {
$version_select .= ' selected="selected"';
}
$version_select .= '>IDNA 2008</option></select>';
if (isset($_REQUEST['encode'])) {
$decoded = isset($_REQUEST['decoded']) ? stripslashes($_REQUEST['decoded']) : '';
$encoded = $IDN->encode($decoded);
}
if (isset($_REQUEST['decode'])) {
$encoded = isset($_REQUEST['encoded']) ? stripslashes($_REQUEST['encoded']) : '';
$decoded = $IDN->decode($encoded);
}
$lang = 'en';
if (isset($_REQUEST['lang'])) {
if ('de' == $_REQUEST['lang'] || 'en' == $_REQUEST['lang']) {
$lang = $_REQUEST['lang'];
$add .= '<input type="hidden" name="lang" value="' . $lang . '" />' . "\n";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>phlyLabs Punycode Converter</title>
<meta name="author" content="phlyLabs" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
示例7: actionDetail
public function actionDetail($detail)
{
$group = $_GET['group'];
if (file_exists("detail.dat") and $group != "false") {
$group = "true";
}
if ($group != "true") {
echo "<table id=table align=center width=100% cellpadding=5 cellspacing=1 border=0><tr class=h><td width=35>Время</td><td>Referer</td><td width=90>IP-адрес <a class=d href=\"?detail=" . $detail . "&group=true\"\"\">±</a></td><td>Хост</td><td>User-Agent</td><td>Страница</td></tr>";
// $r = mysql_query("SELECT tm,refer,ip,proxy,host,lang,user,req FROM cms_surf WHERE dt='" . $detail . "' ORDER BY i DESC");
$sql = "SELECT tm,refer,ip,proxy,host,lang,user,req FROM cms_surf WHERE dt='" . $detail . "' ORDER BY i DESC";
$command = Yii::app()->db->createCommand($sql);
foreach ($command->queryAll() as $row) {
//while ($row = mysql_fetch_row($r)) {
if ($s == "s2") {
$s = "s1";
echo "<tr class=s1>";
} else {
$s = "s2";
echo "<tr class=s2>";
}
echo "<td>" . $row['tm'] . "</td>";
echo "<td align=left style='overflow: hidden;text-overflow: ellipsis;'>";
$refer = $this->Ref($row['refer']);
if (is_array($refer)) {
list($engine, $query) = $refer;
if ($engine == "G" and !empty($query) and stristr($row['refer'], "/url?")) {
$row['refer'] = str_replace("/url?", "/search?", $row['refer']);
}
echo_se($engine);
if (empty($query)) {
$query = "<font color=grey>неизвестно</font>";
}
echo ": <a target=_blank href=\"" . $row['refer'] . "\">" . $query . "</a></td>";
} else {
if ($refer == "") {
echo "<font color=grey>неизвестно</font>";
} else {
echo "<a target=_blank href=\"" . $row['refer'] . "\">";
if (stristr(urldecode($row['refer']), "xn--")) {
$IDN = new idna_convert(array('idn_version' => 2008));
echo $IDN->decode(urldecode($row['refer']));
} else {
echo urldecode($row['refer']);
}
echo "</a></td>";
}
}
if ($row['ip'] != "unknown") {
echo "<td><a target=_blank href=\"?item=ip&qs=" . $row['ip'] . "\">" . $row['ip'] . "</a>";
} else {
echo "<td><font color=grey>неизвестно</font>";
}
if ($row['proxy'] != "") {
echo "<br><a target=_blank href=\"?item=ip&qs=" . $row['proxy'] . "\">через proxy</a>";
}
echo "</td>";
if ($row['host'] == "") {
echo "<td><font color=grey>неизвестно</font>";
} else {
echo "<td><a target=_blank href=\"http://www.tcpiputils.com/browse/ip-address/" . ($row['proxy'] != "" ? $row['proxy'] : $row['ip']) . "\">" . $row['host'] . "</a>";
}
if ($row['lang'] != "") {
echo "<br>Язык: " . (!empty(StatsHelper::$LANG[mb_strtoupper($row['lang'])]) ? StatsHelper::$LANG[mb_strtoupper($row['lang'])] : "<font color=grey>неизвестно</font>");
if (file_exists("/stats/flags/" . mb_strtolower(StatsHelper::$LANG[mb_strtoupper($row['lang'])]) . ".gif")) {
echo " <img align=absmiddle src=/stats/flags/" . mb_strtolower(StatsHelper::$LANG[mb_strtoupper($row['lang'])]) . ".gif width=16 height=12>";
}
}
echo "</td>";
echo "<td align=left style='overflow: hidden;text-overflow: ellipsis;'>";
if (!$this->is_robot($row['user'], $row['host'])) {
$brw = StatsHelper::GetBrowser($row['user']);
if ($brw != "") {
echo "<img src=/stats/browsers/{$brw} width=16 height=16 align=absmiddle> ";
}
}
echo $row['user'] . "</td>";
echo "<td align=left style='overflow: hidden;text-overflow: ellipsis;' nowrap><a target=_blank href=" . $row['req'] . ">" . $row['req'] . "</a></td>";
echo "</tr>";
}
echo "<tr class=h><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>";
//norm(0);
} else {
echo "<table id=table align=center width=100% cellpadding=5 cellspacing=1 border=0><tr class=h><td width=90>IP-адрес <a class=d href=\"?detail=" . $detail . "&group=false\"\"\">±</a></td><td>Хост</td><td>User-Agent</td><td width=30%>Referer</td><td width=35>Время</td><td>Страница</td></tr>";
$sql = "SELECT tm,refer,ip,proxy,host,lang,user,req FROM cms_surf WHERE dt='" . $detail . "' ORDER BY i DESC";
$command = Yii::app()->db->createCommand($sql);
foreach ($command->queryAll() as $r) {
//print_r($r);
//die;
//$rs = mysql_query("SELECT tm,refer,ip,proxy,host,lang,user,req FROM cms_surf WHERE dt='" . $detail . "' ORDER BY i DESC");
// while ($r = mysql_fetch_row($rs))
$row[$r['ip']][] = array($r['tm'], $r['refer'], $r['ip'], $r['proxy'], $r['host'], $r['lang'], $r['user']);
foreach ($row as $ip => $val) {
if ($s == "s2") {
$s = "s1";
echo "<tr class=s1>";
} else {
$s = "s2";
echo "<tr class=s2>";
}
if ($ip != "unknown") {
//.........这里部分代码省略.........
示例8: urldecode
<tr>
<th>Дата</th>
<th>Последние <?php
echo $n;
?>
других сайта</th>
<th>Время / Страница</th>
</tr>
</thead>
<?php
foreach ($items as $ref) {
echo "<tr>";
echo "<td title=" . StatsHelper::$MONTH[substr($ref['dt'], 4, 2)] . ">" . StatsHelper::$DAY[$ref['day']] . StatsHelper::dtconv($ref['dt']) . "</td>";
echo "<td class='textL'><a target=_blank href=\"" . $ref['refer'] . "\">";
if (stristr(urldecode($ref['refer']), "xn--")) {
$IDN = new idna_convert(array('idn_version' => 2008));
echo $IDN->decode(urldecode($ref['refer']));
} else {
echo urldecode($ref['refer']);
}
echo "</a></td>";
echo "<td class='textL'>" . $ref['tm'] . " <a target=_blank href=" . $ref['req'] . ">" . $ref['req'] . "</a></td></tr>";
}
?>
</table>
<?php
Yii::app()->tpl->closeWidget();
?>
示例9: csp_is_multisite
define('CSP_PO_BASE_URL', WP_PLUGIN_URL . CSP_PO_PLUGINPATH);
//Bugfix: ensure valid JSON requests at IDN locations!
//Attention: Google Chrome and Safari behave in different way (shared WebKit issue or all other are wrong?)!
if (stripos($_SERVER['HTTP_USER_AGENT'], 'chrome') !== false || stripos($_SERVER['HTTP_USER_AGENT'], 'safari') !== false || version_compare(phpversion(), '5.2.1', '<')) {
if (function_exists("admin_url")) {
define('CSP_PO_ADMIN_URL', rtrim(strtolower(admin_url()), '/'));
} else {
define('CSP_PO_ADMIN_URL', rtrim(strtolower(get_option('siteurl')) . '/wp-admin/', '/'));
}
} else {
if (!class_exists('idna_convert')) {
require_once 'includes/idna_convert.class.php';
}
$idn = new idna_convert();
if (function_exists("admin_url")) {
define('CSP_PO_ADMIN_URL', $idn->decode(rtrim(strtolower(admin_url()), '/'), 'utf8'));
} else {
define('CSP_PO_ADMIN_URL', $idn->decode(rtrim(strtolower(get_option('siteurl')) . '/wp-admin/', '/'), 'utf8'));
}
}
define('CSP_PO_BASE_PATH', WP_PLUGIN_DIR . CSP_PO_PLUGINPATH);
define('CSP_PO_MIN_REQUIRED_WP_VERSION', '2.5');
define('CSP_PO_MIN_REQUIRED_PHP_VERSION', '4.4.2');
register_activation_hook(__FILE__, 'csp_po_install_plugin');
}
function csp_is_multisite()
{
return isset($GLOBALS['wpmu_version']) || function_exists('is_multisite') && is_multisite() || function_exists('wp_get_mu_plugins') && count(wp_get_mu_plugins()) > 0;
}
if (function_exists('csp_po_install_plugin')) {
//rewrite and extend the error messages displayed at failed activation
示例10: urldecode
if ($num & 1) {
echo "\t<p class='odrow'>\n";
} else {
echo "\t<p class='evrow'>\n";
}
echo "\n {$num}. {$url}<br />\n ";
}
// clean url
if ($idna && strstr($url, "xn--")) {
require_once "{$include_dir}/idna_converter.php";
// Initialize the converter class
$IDN = new idna_convert(array('idn_version' => 2008));
// The input string, if input is not UTF-8 or UCS-4, it must be converted before
//$input = utf8_encode($url);
// Decode it to its readable presentation
$url = $IDN->decode($url);
}
$url = urldecode($db_con->real_escape_string($url));
$compurl = parse_url("" . $url);
if ($compurl['path'] == '') {
$url = $url . "/";
}
$sql_query = "SELECT site_ID from " . $mysql_table_prefix . "sites where url='{$url}'";
$result = $db_con->query($sql_query);
if ($debug && $db_con->errno) {
$err_row = __LINE__ - 2;
printf("<p><span class='red'> MySQL failure: %s \n<br /></span></p>", $db_con->error);
if (__FUNCTION__) {
printf("<p><span class='red'> Found in script: " . __FILE__ . " row: {$err_row} in function(): " . __FUNCTION__ . " <br /></span></p>");
} else {
printf("<p><span class='red'> Found in script: " . __FILE__ . " row: {$err_row} <br /></span></p>");
示例11: handle_url_tag
function handle_url_tag($url, $link = '', $bbcode = false)
{
$return = ($hook = get_hook('ps_handle_url_tag_start')) ? eval($hook) : null;
if ($return != null) {
return $return;
}
$full_url = str_replace(array(' ', '\'', '`', '"'), array('%20', '', '', ''), $url);
if (strpos($url, 'www.') === 0) {
// If it starts with www, we add http://
$full_url = 'http://' . $full_url;
} else {
if (strpos($url, 'ftp.') === 0) {
// Else if it starts with ftp, we add ftp://
$full_url = 'ftp://' . $full_url;
} else {
if (!preg_match('#^([a-z0-9]{3,6})://#', $url)) {
// Else if it doesn't start with abcdef://, we add http://
$full_url = 'http://' . $full_url;
}
}
}
if (defined('FORUM_SUPPORT_PCRE_UNICODE') && defined('FORUM_ENABLE_IDNA')) {
static $idn;
static $cached_encoded_urls = null;
if (is_null($cached_encoded_urls)) {
$cached_encoded_urls = array();
}
// Check in cache
$cache_key = md5($full_url);
if (isset($cached_encoded_urls[$cache_key])) {
$full_url = $cached_encoded_urls[$cache_key];
} else {
if (!isset($idn)) {
$idn = new idna_convert();
$idn->set_parameter('encoding', 'utf8');
$idn->set_parameter('strict', false);
}
$full_url = $idn->encode($full_url);
$cached_encoded_urls[$cache_key] = $full_url;
}
}
// Ok, not very pretty :-)
if (!$bbcode) {
if (defined('FORUM_SUPPORT_PCRE_UNICODE') && defined('FORUM_ENABLE_IDNA')) {
$link_name = $link == '' || $link == $url ? $url : $link;
if (preg_match('!^(https?|ftp|news){1}' . preg_quote('://xn--', '!') . '!', $link_name)) {
$link = $idn->decode($link_name);
}
}
$link = $link == '' || $link == $url ? utf8_strlen($url) > 55 ? utf8_substr($url, 0, 39) . ' … ' . utf8_substr($url, -10) : $url : stripslashes($link);
}
$return = ($hook = get_hook('ps_handle_url_tag_end')) ? eval($hook) : null;
if ($return != null) {
return $return;
}
if ($bbcode) {
if (defined('FORUM_SUPPORT_PCRE_UNICODE') && defined('FORUM_ENABLE_IDNA')) {
if (preg_match('!^(https?|ftp|news){1}' . preg_quote('://xn--', '!') . '!', $link)) {
$link = $idn->decode($link);
}
}
if ($full_url == $link) {
return '[url]' . $link . '[/url]';
} else {
return '[url=' . $full_url . ']' . $link . '[/url]';
}
} else {
return '<a href="' . $full_url . '">' . $link . '</a>';
}
}
示例12: array
<?php
$rewrite = array();
$ttl = substr($_SERVER['REQUEST_URI'], 1, strpos($_SERVER['REQUEST_URI'], '.') - 1);
$table = array('Й' => 'y', 'й' => 'y', 'Ц' => 'c', 'ц' => 'c', 'У' => 'u', 'у' => 'u', 'К' => 'k', 'к' => 'k', 'Е' => 'e', 'е' => 'e', 'Н' => 'n', 'н' => 'n', 'Г' => 'g', 'г' => 'g', 'Ш' => 'sh', 'ш' => 'sh', 'Щ' => 'sch', 'щ' => 'sch', 'З' => 'z', 'з' => 'z', 'Х' => 'h', 'х' => 'h', 'ъ' => '', 'Ъ' => '', 'Ф' => 'f', 'ф' => 'f', 'Ы' => 'y', 'ы' => 'y', 'В' => 'v', 'в' => 'v', 'А' => 'a', 'а' => 'a', 'П' => 'p', 'п' => 'p', 'Р' => 'r', 'р' => 'r', 'О' => 'o', 'о' => 'o', 'Л' => 'l', 'л' => 'l', 'Д' => 'd', 'д' => 'd', 'Ж' => 'zh', 'ж' => 'zh', 'Э' => 'e', 'э' => 'e', 'Я' => 'ya', 'я' => 'ya', 'Ч' => 'ch', 'ч' => 'ch', 'С' => 's', 'с' => 's', 'М' => 'm', 'м' => 'm', 'И' => 'i', 'и' => 'i', 'Т' => 't', 'т' => 't', 'Ь' => '', 'ь' => '', 'Б' => 'b', 'б' => 'b', 'Ю' => 'yu', 'ю' => 'yu', ' ' => '-', '.' => '', ',' => '', '?' => '', '!' => '', 'І' => 'i', 'і' => 'i', 'Ї' => 'yi', 'ї' => 'yi');
include_once 'idna_convert.class.php';
$idn = new idna_convert();
$h = $idn->decode($_SERVER['HTTP_HOST']);
$h = substr($h, 0, strpos($h, '.'));
$dh = opendir('./articles/');
while (false !== ($file = readdir($dh))) {
if ($file != '.' && $file != '..' && substr($file, -4) == '.txt') {
$handle = fopen("./articles/{$file}", "r");
$buffer = trim(fgets($handle));
fclose($handle);
$b2 = trim(mb_strtolower(preg_replace('/[^\\w\\d\\p{Cyrillic}]+/u', '-', iconv('cp1251', 'utf-8', $buffer)), 'UTF-8'), '-');
if ($ttl == strtr($buffer, $table) || $b2 == $h) {
if (!in_array($_SERVER['REQUEST_URI'], $rewrite) && preg_match('#^(www\\.)?mcdvo\\.com\\.ua$#', $_SERVER['HTTP_HOST'])) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://" . $idn->encode($b2) . '.mcdvo.com.ua/');
exit;
}
$content = file_get_contents('articles/' . $file);
$title = substr($content, 0, strpos($content, "\n"));
$content = '<p>' . str_replace("\n", "\n<br />", substr($content, strpos($content, "\n") + 1)) . "</p>";
break;
}
}
}
?>
<!DOCTYPE html>
示例13: getInstanceFromServerType
public static function getInstanceFromServerType($type,$componentName) {
// SalesPlatform.ru begin
require_once 'includes/SalesPlatform/NetIDNA/idna_convert.class.php';
// SalesPlatform.ru end
$db = PearDatabase::getInstance();
$query = 'SELECT * FROM '.self::tableName.' WHERE server_type=?';
$params = array($type);
$result = $db->pquery($query,$params);
try{
$modelClassName = Vtiger_Loader::getComponentClassName('Model', $componentName, 'Settings:Vtiger');
}catch(Exception $e) {
$modelClassName = self;
}
$instance = new $modelClassName();
if($db->num_rows($result) > 0 ){
$rowData = $db->query_result_rowdata($result,0);
$instance->setData($rowData);
}
// SalesPlatform.ru begin
$idn = new idna_convert();
$mail_server_username = $idn->decode($instance->get('server_username'));
$from_email_field = $idn->decode($instance->get('from_email_field'));
$instance->set('server_username', $mail_server_username);
$instance->set('from_email_field', $from_email_field);
// SalesPlatform.ru end
return $instance;
}
示例14:
}
if ($pdf_orientation == 'L' or $pdf_orientation == 'l') {
$pdf_width = 285;
} else {
$pdf_width = 195;
}
//Titel
$this->SetFont('Arial', '', 12);
$this->Cell($pdf_width - 15, 2, utf8_decode($fromname), 0, 1, 'C');
$this->SetFont('Arial', 'B', 8);
// Include the class
//include_once('idna_convert.class.php');
if (!class_exists('idna_convert')) {
$path = clm_core::$path . DS . "includes" . DS . "idna_convert.class" . '.php';
require_once $path;
}
// Instantiate it (depending on the version you are using) with
$IDN = new idna_convert();
// The input string
$input = $_SERVER['HTTP_HOST'];
// Encode it to its punycode presentation
$output = $IDN->decode($input);
$this->Cell($pdf_width - 15, 5, utf8_decode($output), 0, 1, 'C');
//Logo der Organisation (Landesverband, Verein, ...; über Einstellungen vorgegeben) rechts
$file_headers = @get_headers($org_logo);
if ($org_logo != '' and $file_headers[0] != 'HTTP/1.1 404 Not Found') {
$this->Image($org_logo, $pdf_width - 20, 6, 15);
}
//Linie mit Zeilenumbruch
$this->Line(15, 20, $pdf_width, 20);
$this->Ln(5);
示例15: gen_users_list
function gen_users_list(&$tpl, $reseller_id)
{
global $sql;
global $cr_user_id;
$query = <<<SQL_QUERY
select
admin_id
from
admin
where
admin_type = 'user'
and
created_by = ?
order by
admin_id
SQL_QUERY;
$ar = exec_query($sql, $query, array($reseller_id));
if ($ar->RowCount() == 0) {
set_page_message(tr('You have no user records.'));
header("Location: domain_alias.php");
die;
$tpl->assign('USER_ENTRY', '');
return false;
}
$i = 1;
while ($ad = $ar->FetchRow()) {
// Process all founded users
$admin_id = $ad['admin_id'];
$selected = '';
// Get domain data
$query = <<<SQL_QUERY
select
domain_id,
IFNULL(domain_name, '') as domain_name
from
domain
where
domain_admin_id = ?
SQL_QUERY;
$dr = exec_query($sql, $query, array($admin_id));
$dd = $dr->FetchRow();
$domain_id = $dd['domain_id'];
$domain_name = $dd['domain_name'];
if ('' == $cr_user_id && $i == 1) {
$selected = 'selected';
} else {
if ($cr_user_id == $domain_id) {
$selected = 'selected';
}
}
$IDN = new idna_convert();
$domain_name = $IDN->decode($domain_name);
$domain_name = utf8_decode($domain_name);
$tpl->assign(array('USER' => $domain_id, 'USER_DOMAIN_ACCOUN' => $domain_name, 'SELECTED' => $selected));
$i++;
$tpl->parse('USER_ENTRY', '.user_entry');
}
//End of loop
return true;
}