MRatWork Forum by Mustafa Ramadhan

Language Specific Discussions => Indonesia Users => Topic started by: Miki on 2015-04-12, 03:35:42

Title: server alias MR7
Post by: Miki on 2015-04-12, 03:35:42
Selamat pagi Master :) server alias tidak berfungsi sebagaimana pada versi sebelumnya?
saya sudah lakukan mengahapus seluruh server alias namun ketika ingin memasukan kembali ada masalah pada server alias tersebut tidak menginjinkan memasukan 1 buah karater' contoh:

nama domain: mratwork.com
server alias: m
-- sehingga pada browser dapat dipanggil dengan : m.mratwork.com

pada versi sebelumnya server alias berjalan sebagaimana yang diharapkan.

Mohon pencerahan master.. thx


Title: Re: server alias MR7
Post by: MRatWork on 2015-04-12, 09:13:57
Ini karena proses input melalui mekanisme validasi yang celakanya 1 huruf tidak diizinkan.

Akan saya perbaiki sehingga 1 huruf atau angka diizinkan.
Title: Re: server alias MR7
Post by: MRatWork on 2015-04-12, 09:23:26
Jika anda segera ingin bisa 1 huruf/angka, lakukan perubahan:

dari:
Code: [Select]
function validate_hostname_name($name, $bypass = null)
{
global $gbl, $sgbl, $login, $ghtml;

if (!preg_match('/^([0-9a-z][0-9a-z\-\.]{1,126}[0-9a-z])$/i', $name) && $name != "__base__") {
throw new lxException($login->getThrow('invalid_subdomain'), '', $name);
}

if (strlen($name) > 128) {
throw new lxException($login->getThrow('more_than_128_chars'), '', $name);
}
}

function validate_server_alias($name, $bypass = null)
{
global $gbl, $sgbl, $login, $ghtml;
/*
// MR -- don't need *.* for purpose http://www.i.am.in.hostspectra.com
if (!preg_match('/^(([0-9a-z][0-9a-z\-\.]{1,126}|\*\.|)([0-9a-z]|\*))$/i', $name) && $name != "__base__") {
throw new lxException($login->getThrow('invalid_server_alias'), '', $name);
}
*/
// MR -- enough * for all subdomain!
if (!preg_match('/^(([0-9a-z][0-9a-z\-\.]{1,126}[0-9a-z]|\*))$/i', $name) && $name != "__base__") {
throw new lxException($login->getThrow('invalid_subdomain'), '', $name);
}

if (strlen($name) > 128) {
throw new lxException($login->getThrow('more_than_128_chars'), '', $name);
}
}

ke:
Code: [Select]
function validate_hostname_name($name, $bypass = null)
{
global $gbl, $sgbl, $login, $ghtml;

if (!preg_match('/^([0-9a-z]{1,1}[0-9a-z\-\.]{0,126}[0-9a-z]{0,1})$/i', $name) && $name != "__base__") {
throw new lxException($login->getThrow('invalid_subdomain'), '', $name);
}

if (strlen($name) > 128) {
throw new lxException($login->getThrow('more_than_128_chars'), '', $name);
}
}

function validate_server_alias($name, $bypass = null)
{
global $gbl, $sgbl, $login, $ghtml;

// MR -- enough * for all subdomain!
if (!preg_match('/^(([0-9a-z]{1,1}[0-9a-z\-\.]{0,126}[0-9a-z]{0,1}|\*))$/i', $name) && $name != "__base__") {
throw new lxException($login->getThrow('invalid_subdomain'), '', $name);
}

if (strlen($name) > 128) {
throw new lxException($login->getThrow('more_than_128_chars'), '', $name);
}
}

pada '/usr/local/lxlabs/kloxo/httpdocs/lib/html/lib.php'
Title: Re: server alias MR7
Post by: Miki on 2015-04-12, 15:04:04
MANTAF.. luar biasa.. I love kloxo-mr  ;D

Terima kasih Master.. mungkin saya masih perlu pencerahaan lagi untuk yang blm fixednya'.. jika sudah tidak ada lagi trouble.. Donasi untuk versi final mr7 ini siap dikirim..
Title: Re: server alias MR7
Post by: MRatWork on 2015-04-12, 15:17:33
Mengapa tidak pakai '*' (wildcards) saja?.
Title: Re: server alias MR7
Post by: Miki on 2015-04-12, 15:35:14
Mengapa tidak pakai '*' (wildcards) saja?.
waduh kalau pakai ini yang ada bisa berantakan semua wildcard lari ke satu domain.. saya lebih suka bisa membuat banyak subdomain dari pada mengalihkan seluruh sub pada satu domain'.. hal seperti ini pada versi sebelumnya dulu kita pernah membahasnya.. saya merasa sudah cukup dan bermanfaat atas pencerahaan diatas yang Master berikan..