Today's Messages (off)
| Unanswered Messages (on)
| Forum: Kloxo Development |
|---|
| Topic: is there a mailing list for kloxo related topics? |
|---|
| | Topic: Replace du -sc and start using quotas |
|---|
| Replace du -sc and start using quotas [message #99141] |
Fri, 06 July 2012 07:26 |
Spacedust  Messages: 1233 Registered: October 2007 Location: Poland |
Senior Master |
|
|
This is a must have. It's really annoying customers can see how much disk space they're using.
du -sc takes ages to count when we've got 30 million files on each web server.
|
|
| | Topic: Password Protected Directory & Awstats Problems |
|---|
| Password Protected Directory & Awstats Problems [message #98861] |
Mon, 25 June 2012 15:38 |
Hemang Shah  Messages: 31 Registered: July 2010 |
Member |
|
|
Hello,
After nginx, password protected directory stopped working.
I deleted it from Kloxo and then re-added in protected directory and added user. Still it's not working.
Can someone show me how to protect folder and its files in nginx?
Also, I have awstats just throws a file to download instead of showing stats.
Can someone help me with this?
Your help will be highly appreciated.
Thanks
Regards,
Hemang Shah
|
|
| | Topic: Tested environment and installation prioriry. Download full package. |
|---|
| Tested environment and installation prioriry. Download full package. [message #98433] |
Fri, 01 June 2012 13:15 |
|
What version of Centos is used to test Kloxo 6.1.7??
What stable bundles?
I use Centos 5.8 x32.
Cant get suphp function.
suphp + fixALL hangs server for 5 minutes.
Still getting 500 error.
What components should i install while centos installation, before kloxio install and what after.
What best practice today?:
use suphp for hosting multiple sites
or
virtualize whole server (1 site per server approach)
?
Can i download full Kloxo package, then run install?
I feel it will require tens of installation attempts...
[Updated on: Fri, 01 June 2012 13:28] Report message to a moderator
|
|
| | Topic: Good to see the devs are back ;) |
|---|
| | Topic: register mail account in kloxo db |
|---|
| register mail account in kloxo db [message #95377] |
Wed, 22 February 2012 14:18 |
|
dear friends:
I am faced with a difficult to create an email account under php.
for Registered mail in two databases.
1-kloxo db
2-example db
source code for register db2:
else if($_REQUEST['action'] == 'signup')
{
$tpl->assign('pageTitle', $lang_user['signup']);
// sign up ip lock?
if($am_prefs['regenabled'] == 'yes'
&& ($am_prefs['user_count_limit'] == 0 || BMUser::GetUserCount() < $am_prefs['user_count_limit']))
{
$res = $db->Query('SELECT COUNT(*) FROM {pre}users WHERE reg_ip=? AND reg_date>?',
$_SERVER['REMOTE_ADDR'],
time()-$am_prefs['reg_iplock']);
$row = $res->FetchArray();
$res->Free();
if($row[0] != 0)
{
// block sign up
$tpl->assign('msg', $lang_user['reglock']);
$tpl->assign('page', 'nli/regdone.tpl');
}
else
{
$showForm = true;
if(isset($_POST['do']) && $_POST['do']=='createAccount')
{
$showForm = false;
$invalidFields = array();
$errorInfo = '';
//
// check fields
//
// email domain
$suEMailDomain = trim($_POST['email_domain']);
if(!in_array($suEMailDomain, explode(':', $am_prefs['domains'])))
$invalidFields[] = 'email_domain';
// email
$suEMailLocal = trim($_POST['email_local']);
$suEMail = $suEMailLocal . '@' . $suEMailDomain;
if(!BMUser::AddressValid($suEMail) || !BMUser::AddressAvailable($suEMail)
|| BMUser::AddressLocked($suEMailLocal)
|| strlen($suEMailLocal) < $am_prefs['minuserlength'])
$invalidFields[] = 'email_local';
// first name
$suFirstname = trim($_POST['firstname']);
if(strlen($suFirstname) < 2)
$invalidFields[] = 'firstname';
// last name
$suSurname = trim($_POST['surname']);
if(strlen($suSurname) < 2)
$invalidFields[] = 'surname';
// 'strasse'-group
if($am_prefs['f_strasse'] != 'n')
{
// street
$suStreet = trim($_POST['street']);
if((strlen($suStreet) < 3) && (strlen($suStreet) > 0 || $am_prefs['f_strasse'] == 'p'))
$invalidFields[] = 'street';
// no
$suNo = trim($_POST['no']);
if((strlen($suNo) < 1) && (strlen($suNo) > 0 || $am_prefs['f_strasse'] == 'p'))
$invalidFields[] = 'no';
// zip
$suZIP = trim($_POST['zip']);
if((strlen($suZIP) < 3) && (strlen($suZIP) > 0 || $am_prefs['f_strasse'] == 'p'))
$invalidFields[] = 'zip';
// city
$suCity = trim($_POST['city']);
if((strlen($suCity) < 3) && (strlen($suCity) > 0 || $am_prefs['f_strasse'] == 'p'))
$invalidFields[] = 'city';
// country
$suCountry = (int)$_POST['country'];
if($am_prefs['f_strasse'] == 'p' && !in_array($suCountry, array_keys(CountryList())))
$invalidFields[] = 'country';
// zip/city check?
if(!in_array('zip', $invalidFields)
&& !in_array('city', $invalidFields)
&& !in_array('country', $invalidFields)
&& $am_prefs['plz_check'] == 'yes'
&& !ZIPCheck($suZIP, $suCity, $suCountry))
{
$invalidFields[] = 'zip';
$invalidFields[] = 'city';
$errorInfo .= ' ' . $lang_user['plzerror'];
}
}
else if($am_prefs['f_strasse'] == 'n')
{
$suStreet = $suNo = $suZIP = $suCity = '';
$suCountry = $am_prefs['std_land'];
}
// 'telefon'-field
if($am_prefs['f_telefon'] != 'n')
{
$suPhone = trim($_POST['phone']);
if((strlen($suPhone) < 5) && (strlen($suPhone) > 0 || $am_prefs['f_telefon'] == 'p'))
$invalidFields[] = 'phone';
}
else if($am_prefs['f_telefon'] == 'n')
{
$suPhone = '';
}
// safecode
if($am_prefs['f_safecode'] == 'p')
{
$code = Safecode::GetCode((int)$_POST['codeID']);
if(!isset($_POST['safecode'])
|| strlen($code) < 4
|| strtolower($_POST['safecode']) != strtolower($code))
$invalidFields[] = 'safecode';
if(strlen($code) >= 4)
Safecode::ReleaseCode((int)$_POST['codeID']);
}
// 'fax'-field
if($am_prefs['f_fax'] != 'n')
{
$suFax = trim($_POST['fax']);
if((strlen($suFax) < 5) && (strlen($suFax) > 0 || $am_prefs['f_fax'] == 'p'))
$invalidFields[] = 'fax';
}
else if($am_prefs['f_fax'] == 'n')
{
$suFax = '';
}
// 'altmail'-field
if($am_prefs['f_alternativ'] != 'n')
{
$suAltMail = trim($_POST['altmail']);
if((strlen($suAltMail) > 0 || $am_prefs['f_alternativ'] == 'p') && (!BMUser::AddressValid($suAltMail) || ($am_prefs['alt_check'] == 'yes' && !ValidateMailAddress($suAltMail))))
$invalidFields[] = 'altmail';
}
else if($am_prefs['f_alternativ'] == 'n')
{
$suAltMail = '';
}
// 'mail2sms_nummer'-field
if($am_prefs['f_mail2sms_nummer'] != 'n'
|| $am_prefs['reg_smsvalidation'] == 'yes')
{
$suMobileNr = trim(ereg_replace('[^0-9]', '', str_replace('+', '00', $_POST['mail2sms_nummer'])));
if((strlen($suMobileNr) < 6) && (strlen($suMobileNr) > 0 || $am_prefs['f_mail2sms_nummer'] == 'p'
|| $am_prefs['reg_smsvalidation'] == 'yes'))
$invalidFields[] = 'mail2sms_nummer';
}
else if($am_prefs['f_mail2sms_nummer'] == 'n')
{
$suMobileNr = '';
}
// password
$suPass1 = $_POST['pass1'];
$suPass2 = $_POST['pass2'];
if(strlen($suPass1) < 3 || $suPass1 != $suPass2 || $suPass1 == $suEMailLocal)
{
$invalidFields[] = 'pass1';
$invalidFields[] = 'pass2';
$errorInfo .= ' ' . $lang_user['pwerror'];
}
// coupon
$suCoupon = isset($_POST['code']) ? trim($_POST['code']) : '';
if($suCoupon != '' && !BMUser::CouponValid($suCoupon))
{
$invalidFields[] = 'code';
$errorInfo .= ' ' . $lang_user['signupcouponerror'];
}
// tos
if(!isset($_POST['tos']) || $_POST['tos'] != 'true')
$errorInfo .= ' ' . $lang_user['toserror'];
// profile fields
$suProfile = array();
$res = $db->Query("SELECT id,rule,pflicht,typ FROM {pre}profilfelder");
while($row = $res->FetchArray())
{
$feld_ok = false;
$feld_name = 'field_' . $row['id'];
switch($row['typ'])
{
case FIELD_CHECKBOX:
$feld_ok = true;
$suProfile[$row['id']] = isset($_POST[$feld_name]);
break;
case FIELD_DROPDOWN:
$feld_ok = true;
if($feld_ok)
$suProfile[$row['id']] = $_POST[$feld_name];
break;
case FIELD_RADIO:
$feld_ok = isset($_POST[$feld_name]);
if($feld_ok)
$suProfile[$row['id']] = $_POST[$feld_name];
break;
case FIELD_TEXT:
$feld_ok = (trim($row['rule']) == '') || (ereg($row['rule'], $_POST[$feld_name]));
if(isset($_POST[$feld_name]))
$suProfile[$row['id']] = $_POST[$feld_name];
break;
}
if(($row['pflicht']=='yes' || (isset($_POST[$feld_name]) && strlen($_POST[$feld_name]) > 0)) && (!$feld_ok))
$invalidFields[] = $feld_name;
}
$res->Free();
// go on
if(count($invalidFields) > 0)
{
// errors => mark fields red and show form again
$showForm = true;
$tpl->assign('errorStep', true);
$tpl->assign('errorInfo', $lang_user['checkfields'] . $errorInfo);
$tpl->assign('invalidFields', $invalidFields);
}
else
{
// create account
$userId = BMUser::CreateAccount($suEMail,
$suFirstname,
$suSurname,
$suStreet,
$suNo,
$suZIP,
$suCity,
$suCountry,
$suPhone,
$suFax,
$suAltMail,
$suMobileNr,
$suPass1,
$suProfile);
// successful?
if($userId !== false && $userId > 0)
{
// redeem coupon?
if($suCoupon != '')
{
$theNewUser = _new('BMUser', array($userId));
$theNewUser->RedeemCoupon($suCoupon);
}
// account created
Add2Stat('signup');
$showForm = false;
$tpl->assign('msg', sprintf($am_prefs['usr_status'] == 'locked'
? $lang_user['regdonelocked']
: $lang_user['regdone'], $suEMail));
$tpl->assign('page', 'nli/regdone.tpl');
// module handler
ModuleFunction('AfterSuccessfulSignup', array($userId, $suEMail));
}
else
{
// error occured
$showForm = true;
$tpl->assign('errorStep', true);
$tpl->assign('errorInfo', $lang_user['regerror']);
$tpl->assign('invalidFields', array());
}
}
}
if($showForm)
{
// codes?
$res = $db->Query('SELECT COUNT(*) FROM {pre}codes');
$row = $res->FetchArray(MYSQL_NUM);
$res->Free();
$tpl->assign('code', $row[0] > 0);
// safe code
if($am_prefs['f_safecode'] == 'p')
$tpl->assign('codeID', Safecode::RequestCode());
// profile fields?
$profilfelder = array();
$res = $db->Query('SELECT feld,pflicht,id,extra,typ FROM {pre}profilfelder');
while($row = $res->FetchArray())
{
array_push($profilfelder, array(
'feld' => $row['feld'],
'pflicht' => $row['pflicht']=='yes',
'id' => $row['id'],
'extra' => explode(',', $row['extra']),
'typ' => $row['typ']
));
}
$res->Free();
if(count($profilfelder) > 0)
$tpl->assign('profilfelder', $profilfelder);
// required fields
$tpl->assign('f_strasse', $am_prefs['f_strasse']);
$tpl->assign('f_telefon', $am_prefs['f_telefon']);
$tpl->assign('f_fax', $am_prefs['f_fax']);
$tpl->assign('f_alternativ', $am_prefs['f_alternativ']);
$tpl->assign('f_mail2sms_nummer', $am_prefs['reg_smsvalidation'] == 'yes' ? 'p' : $am_prefs['f_mail2sms_nummer']);
$tpl->assign('f_safecode', function_exists('imagepng') ? $am_prefs['f_safecode'] : 'n');
// show page
$tpl->assign('countryList', CountryList());
$tpl->assign('defaultCountry', $am_prefs['std_land']);
$tpl->assign('tos', HTMLFormat($lang_custom['tos']));
$tpl->assign('domainList', explode(':', $am_prefs['domains']));
$tpl->assign('page', 'nli/signup.tpl');
}
}
}
else
{
// sign up disabled
$tpl->assign('msg', $lang_user['regdisabled']);
$tpl->assign('page', 'nli/regdone.tpl');
}
}
Comfortably in the user registration system, and is not problem.
how fix:
I want after register a mail account and With the same data as a Account in the table in the db1 "database kloxo mailaccount " also be record.
source signup tpl
<form action="index.php?action=signup" method="post" onsubmit="submitSignupForm()">
<input type="hidden" name="do" value="createAccount" />
<input type="hidden" name="transPostVars" value="true" />
<input type="hidden" name="codeID" value="{$codeID}" />
<div id="signupSpinner" style="display:none;width:100%;">
<center><img src="{$tpldir}images/load_32.gif" border="0" alt="" /><br /><br /></center>
</div>
<div id="signupForm" style="display:;">
<table class="nliTable">
<!-- sign up -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/signup.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="signup"}</h3>
{lng p="signuptxt"} {if $code}{lng p="signuptxt_code"}{/if}
{if $errorStep}
<br /><br /><div class="errorText">{$errorInfo}</div>
{else}
<br />
{/if}
<br />
</td>
</tr>
<!-- address -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/address.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="wishaddress"}</h3>
<table>
<tr>
<td class="formCaption"><label for="email_local">{lng p="wishaddress"}:</label></td>
<td class="formField">
<input type="text" name="email_local" id="email_local" value="{$_safePost.email_local}" size="20" onblur="checkAddressAvailability()" />
<select name="email_domain" id="email_domain" onblur="checkAddressAvailability()">
{foreach from=$domainList item=domain}<option value="{$domain}"{if $_safePost.email_domain==$domain} selected="selected"{/if}>@{$domain}</option>{/foreach}
</select>
</td>
<td class="formStatus" id="addressAvailabilityIndicator"> </td>
</tr>
</table>
<br />
</td>
</tr>
<!-- address -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/contact.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="contactinfo"}</h3>
<table>
<tr>
<td class="formCaption">* <label for="firstname">{lng p="firstname"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.firstname}" name="firstname" id="firstname" size="35" />
</td>
<td class="formStatus" id="firstnameValidity"> </td>
</tr>
<tr>
<td class="formCaption">* <label for="surname">{lng p="surname"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.surname}" name="surname" id="surname" size="35" />
</td>
<td class="formStatus" id="surnameValidity"> </td>
</tr>
{if $f_strasse!="n"}
<tr>
<td class="formCaption">{if $f_strasse=="p"}*{/if} <label for="street">{lng p="streetnr"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.street}" name="street" id="street" size="35" />
<input type="text" value="{$_safePost.no}" name="no" id="no" size="8" />
</td>
<td class="formStatus" id="streetValidity"> </td>
</tr>
<tr>
<td class="formCaption">{if $f_strasse=="p"}*{/if} <label for="zip">{lng p="zipcity"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.zip}" name="zip" id="zip" size="8" />
<input type="text" value="{$_safePost.city}" name="city" id="city" size="35" />
</td>
<td class="formStatus" id="zipValidity"> </td>
</tr>
<tr>
<td class="formCaption">{if $f_strasse=="p"}*{/if} <label for="country">{lng p="country"}:</label></td>
<td class="formField">
<select name="country" id="country">
{foreach from=$countryList item=country key=id}
<option value="{$id}"{if (!$_safePost.country && $id==$defaultCountry) || ($_safePost.country==$id)} selected="selected"{/if}>{$country}</option>
{/foreach}
</select>
</td>
<td class="formStatus" id="zipValidity"> </td>
</tr>
{/if}
{if $f_telefon!="n"}
<tr>
<td class="formCaption">{if $f_telefon=="p"}*{/if} <label for="phone">{lng p="phone"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.phone}" name="phone" id="phone" size="35" />
</td>
<td class="formStatus" id="phoneValidity"> </td>
</tr>
{/if}
{if $f_fax!="n"}
<tr>
<td class="formCaption">{if $f_fax=="p"}*{/if} <label for="fax">{lng p="fax"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.fax}" name="fax" id="fax" size="35" />
</td>
<td class="formStatus" id="faxValidity"> </td>
</tr>
{/if}
{if $f_mail2sms_nummer!="n"}
<tr>
<td class="formCaption">{if $f_mail2sms_nummer=="p"}*{/if} <label for="mail2sms_nummer">{lng p="mobile"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.mail2sms_nummer}" name="mail2sms_nummer" id="mail2sms_nummer" size="35" />
</td>
<td class="formStatus" id="mail2sms_nummerValidity"> </td>
</tr>
{/if}
{if $f_alternativ!="n"}
<tr>
<td class="formCaption">{if $f_alternativ=="p"}*{/if} <label for="altmail">{lng p="altmail"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.altmail}" name="altmail" id="altmail" size="35" />
</td>
<td class="formStatus" id="altmailValidity"> </td>
</tr>
{/if}
</table>
<br />
</td>
</tr>
<!-- password -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/password.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="password"}</h3>
<table>
<tr>
<td class="formCaption">* <label for="pass1">{lng p="password"}:</label></td>
<td class="formField">
<input autocomplete="off" type="password" name="pass1" id="pass1" onkeyup="passwordSecurity(this.value, 'secureBar')" size="35" />
</td>
<td class="formStatus" id="pass1Validity"> </td>
</tr>
<tr>
<td class="formCaption">* <label for="pass2">{lng p="repeat"}:</label></td>
<td class="formField">
<input autocomplete="off" type="password" name="pass2" id="pass2" size="35" />
</td>
<td class="formStatus" id="pass2Validity"> </td>
</tr>
<tr>
<td class="formCaption">{lng p="security"}:</td>
<td class="formField">
<div class="passwordSecurity">
<div class="secureBar" id="secureBar" style="background: url({$tpldir}images/main/securebar.jpg); width:0%;"> </div>
</div>
</td>
<td class="formStatus"> </td>
</tr>
</table>
<br />
</td>
</tr>
{if $code}
<!-- code -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/code.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="code"}</h3>
<table>
<tr>
<td class="formCaption"><label for="code">{lng p="code"}:</label></td>
<td class="formField">
<input type="text" value="{$_safePost.code}" name="code" id="code" size="35" />
</td>
<td class="formStatus" id="codeValidity"> </td>
</tr>
</table>
<br />
</td>
</tr>
{/if}
{if $profilfelder}
<!-- misc -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/misc.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="misc"}</h3>
<table>
{foreach from=$profilfelder item=feld}
{assign var=fieldID value=$feld.id}
{assign var=fieldName value="field_$fieldID"}
<tr>
<td class="formCaption" nowrap="nowrap">{if $feld.pflicht}*{/if} <label for="field_{$feld.id}">{$feld.feld}:</label></td>
<td class="formField">
{if $feld.typ==1}
<input size="35" name="field_{$feld.id}" id="field_{$feld.id}" value="{$_safePost[$fieldName]}" type="text" />
{elseif $feld.typ==2}
<input type="checkbox" name="field_{$feld.id}" id="field_{$feld.id}"{if $_safePost[$fieldName]} checked="checked"{/if} />
{elseif $feld.typ==4}
<select name="field_{$feld.id}" id="field_{$feld.id}">
{foreach from=$feld.extra item=item}
<option value="{$item}"{if $_safePost[$fieldName]==$item} selected="selected"{/if}>{$item}</option>
{/foreach}
</select>
{elseif $feld.typ==8}
{foreach from=$feld.extra item=item}
<input type="radio" id="field_{$feld.id}_{$item}" name="field_{$feld.id}" value="{$item}"{if $_safePost[$fieldName]==$item} checked="checked"{/if} />
<label for="field_{$feld.id}_{$item}">{$item}</label>
{/foreach}
{/if}
</td>
<td class="formStatus" id="field{$feld.id}Validity"> </td>
</tr>
{/foreach}
</table>
<br />
</td>
</tr>
{/if}
{if $f_safecode!='n'}
<!-- safecode -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/safecode.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="safecode"}</h3>
<table>
<tr>
<td class="formCaption"> </td>
<td class="formField">
<img src="index.php?action=codegen&id={$codeID}" border="0" alt="" style="cursor:pointer;" onclick="this.src='index.php?action=codegen&id={$codeID}&rand='+parseInt(Math.random()*10000);" />
</td>
<td class="formStatus" id="safecodeValidity">
<small>{lng p="notreadable"}</small>
</td>
</tr>
<tr>
<td class="formCaption" nowrap="nowrap">* <label for="safecode">{lng p="safecode"}:</label></td>
<td class="formField">
<input type="text" maxlength="6" style="text-align:center;" name="safecode" id="safecode" size="35" />
</td>
<td class="formStatus" id="safecodeValidity"> </td>
</tr>
</table>
<br />
</td>
</tr>
{/if}
<!-- terms of service -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/tos.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="tos"}</h3>
<textarea style="width: 98%; height: 120px;" readonly="readonly">{$tos}</textarea>
<center>
<br />
<input type="radio"{if $_safePost.tos=='true'} checked="checked"{/if} name="tos" value="true" id="tos_acc" /> <label for="tos_acc">{lng p="tosaccept"}</label>
<input type="radio"{if $_safePost.tos!='true'} checked="checked"{/if} name="tos" value="false" id="tos_nacc" /> <label for="tos_nacc">{lng p="tosnaccept"}</label>
</center>
<br />
</td>
</tr>
<!-- submit -->
<tr>
<td class="nliIconTD"><img src="{$tpldir}images/main/signup.gif" border="0" alt="" /></td>
<td class="nliTD">
<h3>{lng p="submit"}</h3>
<img src="{$tpldir}images/main/ip.gif" style="vertical-align: middle;" border="0" alt="" /> {lng p="iprecord"}
<br /><br />
<center>
<input type="submit" value=" {lng p="submit"} " />
</center><br />
</td>
</tr>
</table>
</div>
</form>
thanck you
hamed . ramzi //www.aryan-translators.ir
[Updated on: Wed, 22 February 2012 14:20] Report message to a moderator
|
|
| | Topic: InstallApp Scripts |
|---|
| | Topic: [TEST] Use httpd-worker/httpd-event on Kloxo |
|---|
| | Topic: Beta test 6.1.3 |
|---|
| | Topic: dns templates and rebuilding from api |
|---|
| | Topic: WHM AutoPilot |
|---|
| WHM AutoPilot [message #50816] |
Wed, 17 December 2008 23:56 |
|
Just contacted WHM Autopilot about LXADMIN (To see if its possible to intergrate)
They replied..
I am not too familiar with that system but will review it for possible
integration
Thanks,
Brandee Diggs
Owner / Founder
:: Benchmark Designs, LLC ::
Fingers crossed
I will update when new news comes in
Jordan,
www.VeraciousMedia.com
I've never had such FAST & GOOD response's until I came here to LXADMIN. They are the best.
|
|
| | Topic: [lxadmindev] Readme |
|---|
| [lxadmindev] Readme [message #25913] |
Sat, 15 March 2008 06:52 |
Lxhelp Messages: 23691 Registered: July 2006 |
The Champion |
|
|
This is the lxadmin developer forum, where you can ask questions about writing modules, drivers, and also integrating to Lxadmin via the API. One of the current open ideas is the driver for postfix. We have already open-sourced the entire mail driver suit for qmail, and it is merely 1000 odd lines of code. It should be quite trivial to support postfix too.
We will be open-sourcing more drivers in the future and will provide the ability to create your own drivers for almost all the modules. For instance, support nginx or supporting vsftpd.
Thanks.
[Updated on: Wed, 16 March 2011 19:22] by Moderator Report message to a moderator
|
|
|
Current Time: Sun May 19 14:59:05 EDT 2013
Total time taken to generate the page: 0.01336 seconds
|