MRatWork Forum by Mustafa Ramadhan
Language Specific Discussions => Indonesia Users => Topic started 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
-
Ini karena proses input melalui mekanisme validasi yang celakanya 1 huruf tidak diizinkan.
Akan saya perbaiki sehingga 1 huruf atau angka diizinkan.
-
Jika anda segera ingin bisa 1 huruf/angka, lakukan perubahan:
dari:
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:
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'
-
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..
-
Mengapa tidak pakai '*' (wildcards) saja?.
-
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..