color selector
This commit is contained in:
@@ -8,7 +8,7 @@ class Databap extends PhpObject
|
||||
{
|
||||
//Common Constants
|
||||
const VERSION = '1.1.1'; //Versioning: <Main_Version>.<Enhancement_Package>.<Patch>-<Release_Candidate>
|
||||
const VERSION_DATE = '31/05/2015';
|
||||
const VERSION_DATE = '08/06/2015';
|
||||
const EXPECTED_PAGE_COOKIE = 'exp_page';
|
||||
const MAIN_SEPARATOR = ' ';
|
||||
const DATE_FORMAT = 'd/m/Y';
|
||||
@@ -132,6 +132,7 @@ class Databap extends PhpObject
|
||||
const OPT_PASS = 'P';
|
||||
const OPT_SELECT = 'S';
|
||||
const OPT_CHECKBOX = 'C';
|
||||
const OPT_COLOR = 'R';
|
||||
const OPT_NICKNAME = 1;
|
||||
const OPT_BG = 2;
|
||||
const OPT_BG_2 = 11;
|
||||
@@ -357,10 +358,10 @@ class Databap extends PhpObject
|
||||
$sOptionNameIdCol = MySqlManager::getId(self::OPTNAME_TABLE);
|
||||
$sOptionValueIdCol = MySqlManager::getId(self::OPTVAL_TABLE);
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_NICKNAME, $sOptionNameCol=>'pseudo du chat', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG, $sOptionNameCol=>'couleur de fond', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG_2, $sOptionNameCol=>'couleur de fond 2', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG_3, $sOptionNameCol=>'couleur de fond 3', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_HOVER, $sOptionNameCol=>'couleur de survol', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG, $sOptionNameCol=>'couleur de fond', 'type'=>self::OPT_COLOR, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG_2, $sOptionNameCol=>'couleur de fond 2', 'type'=>self::OPT_COLOR, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_BG_3, $sOptionNameCol=>'couleur de fond 3', 'type'=>self::OPT_COLOR, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_HOVER, $sOptionNameCol=>'couleur de survol', 'type'=>self::OPT_COLOR, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_CHAT_BG, $sOptionNameCol=>'image du chat', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_STATUS, $sOptionNameCol=>'mission en cours', 'type'=>self::OPT_TEXT, 'language'=>self::LANG_FR));
|
||||
$this->oMySql->insertRow(self::OPTNAME_TABLE, array($sOptionNameIdCol=>self::OPT_CONSOLE, $sOptionNameCol=>'afficher la console du chat', 'type'=>self::OPT_CHECKBOX, 'language'=>self::LANG_FR));
|
||||
@@ -453,6 +454,7 @@ class Databap extends PhpObject
|
||||
'opt_type_pass'=>self::OPT_PASS,
|
||||
'opt_type_select'=>self::OPT_SELECT,
|
||||
'opt_type_checkbox'=>self::OPT_CHECKBOX,
|
||||
'opt_type_color'=>self::OPT_COLOR,
|
||||
'max_size'=>self::getMaxSize(),
|
||||
'authorized_img_exts'=>self::$UPLOAD_IMG_EXTS,
|
||||
'authorized_file_exts'=>self::$UPLOAD_DOC_EXTS,
|
||||
@@ -1519,6 +1521,7 @@ class Databap extends PhpObject
|
||||
$sNewValue = $this->oMySql->selectValue(self::OPTVAL_TABLE, $sOptValueTextCol, $sNewValueId);
|
||||
break;
|
||||
case self::OPT_TEXT:
|
||||
case self::OPT_COLOR:
|
||||
$sNewValue = $asNewOptions[$sOptNameId];
|
||||
break;
|
||||
}
|
||||
@@ -1530,13 +1533,13 @@ class Databap extends PhpObject
|
||||
if(($sNewValue=='' || $sNewValue==$sDefaultValue) && $sUserOptId>0)
|
||||
{
|
||||
$this->oMySql->deleteRow(self::OPT_TABLE, $sUserOptId);
|
||||
if($asOption['type']==self::OPT_TEXT) $this->oMySql->deleteRow(self::OPTVAL_TABLE, $sUserValueId);
|
||||
if($asOption['type']==self::OPT_TEXT || $asOption['type']==self::OPT_COLOR) $this->oMySql->deleteRow(self::OPTVAL_TABLE, $sUserValueId);
|
||||
}
|
||||
//New or updated value
|
||||
elseif($sNewValue!=$sDefaultValue)
|
||||
{
|
||||
//Update option values table
|
||||
if($asOption['type']==self::OPT_TEXT)
|
||||
if($asOption['type']==self::OPT_TEXT || $asOption['type']==self::OPT_COLOR)
|
||||
{
|
||||
$asData = array($sOptNameIdCol=>$sOptNameId, $sOptValueTextCol=>$sNewValue, 'language'=>$this->sLanguage);
|
||||
if($sUserValueId==$sDefaultValueId) $sNewValueId = $this->oMySql->insertRow(self::OPTVAL_TABLE, $asData);
|
||||
|
||||
Reference in New Issue
Block a user