magic box: v1.0

This commit is contained in:
franzz committed 2015-04-27 21:35:05 +02:00
1 parent 27f5b44934
commit 19d36ce795
7 files changed
+104 -21

No files matched your search

+53 -14
View File
@@ -112,6 +112,8 @@ class Databap extends PhpObject
'article'=>self::MESSAGE_ARTICLE,
'news'=>self::MESSAGE_NEWS);
const DEFAULT_COMPANY_LOGO = 'logo_unknown_24.png';
const ADMIN_COMPANY_LOGO = 'logo_planeum_24.png';
const SYSTEM_COMPANY_LOGO = 'logo_ovh_24.png';
const ALL_CHAN_ID = 1;
const ALL_CHAN_TEXT = 'A.l.l_C.h.a.n_I.n.c.l.u.d.e.d';
const DEFAULT_CHAN_ID = 2;
@@ -388,13 +390,15 @@ class Databap extends PhpObject
$this->oMySql->insertRow(self::CHAN_TABLE, array('safe_name'=>self::getChanSafeName(self::DEFAULT_CHAN), MySqlManager::getText(self::CHAN_TABLE)=>self::DEFAULT_CHAN));
//Install default users : system, admin and test
$iSystemId = $this->addUser('databap', 'bot', 'ovh', 'databap@botnet.com', self::CLEARANCE_ADMIN, self::SYSTEM_USER_ID);
$this->setOptions(array(self::OPT_NICKNAME=>'Databot'), true, $iSystemId);
$this->addUser('françois', 'lutran', 'planeum', 'francois@lutran.fr', self::CLEARANCE_ADMIN);
$this->addUser('test', 'test', 'test', 'test@test.com');
$iSystemCompanyId = $this->addCompany('ovh', self::SYSTEM_COMPANY_LOGO, false);
$this->addUser('databap', 'bot', $iSystemCompanyId, 'databap@botnet.com', self::CLEARANCE_ADMIN, self::SYSTEM_USER_ID, false);
$this->setOptions(array(self::OPT_NICKNAME=>'Databot'), true, self::SYSTEM_USER_ID);
$iAdminCompanyId = $this->addCompany('planeum', self::ADMIN_COMPANY_LOGO, false);
$this->addUser('françois', 'lutran', $iAdminCompanyId, 'francois@lutran.fr', self::CLEARANCE_ADMIN, 0, false);
$this->addUser('test', 'test', $iAdminCompanyId, 'test@test.com', self::CLEARANCE_MEMBER, 0, false);
//Write the SAP blog parser bash script to main folder
@file_put_contents('sap_website_parser.sh', "#!/bin/bash\n\ncd /var/www\n\n/usr/bin/php -f index.php a=external_access p=blogs auth_token=".$iSystemId.'_'.str_replace('$', '\$', $this->generateExternalAccessToken($iSystemId)));
@file_put_contents('sap_website_parser.sh', "#!/bin/bash\n\ncd /var/www\n\n/usr/bin/php -f index.php a=external_access p=blogs auth_token=".self::SYSTEM_USER_ID.'_'.str_replace('$', '\$', $this->generateExternalAccessToken(self::SYSTEM_USER_ID)));
}
public function goLive()
@@ -470,6 +474,7 @@ class Databap extends PhpObject
public function getLogonPage($bFirstConn)
{
$oPage = new Mask('logon');
$oPage->setTag('text_enc', Settings::TEXT_ENC);
$oPage->setTag('feedback', $bFirstConn?'':'Données incorrectes');
$oPage->setTag('version', self::VERSION);
$oPage->setTag('name_pass_sep', self::NAME_PASS_SEP);
@@ -762,16 +767,19 @@ class Databap extends PhpObject
return $oNote->getNote();
}
public function addUser($sFirstName, $sLastName, $sCompany, $sEmail='', $iClearance=self::CLEARANCE_MEMBER, $iUserId=0)
public function addUser($sFirstName, $sLastName, $iCompanyId, $sEmail='', $iClearance=self::CLEARANCE_MEMBER, $iUserId=0, $bExt=true)
{
$sFirstName = mb_strtolower($sFirstName);
$sLastName = mb_strtolower($sLastName);
$sCompany = mb_strtolower($sCompany);
$sEmail = mb_strtolower($sEmail);
$sFirstName = trim(mb_strtolower($sFirstName));
$sLastName = trim(mb_strtolower($sLastName));
$sEmail = trim(mb_strtolower($sEmail));
//Get Company
$sCompany = $this->oMySql->selectValue(self::COMP_TABLE, MySqlManager::getText(self::COMP_TABLE), $iCompanyId);
if(!$sCompany) $sDesc = 'ID entreprise inconnu : '.$iCompanyId;
else
{
//Checking company existency in company table
$sCompanyTextCol = MySqlManager::getText(self::COMP_TABLE);
$iCompanyId = $this->oMySql->selectInsert(self::COMP_TABLE, array($sCompanyTextCol=>$sCompany, 'logo'=>self::DEFAULT_COMPANY_LOGO), array($sCompanyTextCol));
$asInfo = array('first_name'=>$sFirstName,
'last_name'=>$sLastName,
'active'=>self::MEMBER_ACTIVE,
@@ -781,7 +789,10 @@ class Databap extends PhpObject
'led'=>'0000-00-00 00:00:00');
if($iUserId>0) $asInfo[MySqlManager::getId(self::USER_TABLE)] = $iUserId;
$iUserId = $this->oMySql->insertRow(self::USER_TABLE, $asInfo);
$bSuccess = ($iUserId>0);
if($bSuccess)
{
//Options & default values
$sNickName = self::getNickNameFormat($sFirstName);
$this->setOptions(array(self::OPT_NICKNAME=>$sNickName, self::OPT_EMAIL=>$sEmail), true, $iUserId);
@@ -789,7 +800,35 @@ class Databap extends PhpObject
//Spread the word
if($iUserId!=self::SYSTEM_USER_ID) $this->addMessage('Nouvel utilisateur: '.self::getNameFormat($sFirstName, $sLastName).' ! Son petit nom sur le chat est '.$sNickName, self::MESSAGE_NEWS, self::DEFAULT_CHAN_ID, self::SYSTEM_USER_ID);
return $iUserId;
$sDesc = 'Utilisateur '.$iUserId.' ajouté avec succès';
}
else $sDesc = 'Erreur lors de l\'ajout de l\'utilisateur '.$sFirstName.' '.$sLastName.' (company : '.$sCompany.')';
}
return $bExt?$this->getJsonPostResult($bSuccess, $sDesc):$iUserId;
}
public function addCompany($sCompany, $sLogo='', $bExt=true)
{
$sCompany = trim(mb_strtolower($sCompany));
$sLogo = $sLogo==''?self::DEFAULT_COMPANY_LOGO:$sLogo;
$iCompanyId = 0;
$bSuccess = false;
$sDesc = '';
if($sCompany!='')
{
$sCompanyTextCol = MySqlManager::getText(self::COMP_TABLE);
$iCompanyId = $this->oMySql->selectInsert(self::COMP_TABLE, array($sCompanyTextCol=>$sCompany, 'logo'=>$sLogo), array($sCompanyTextCol));
if($iCompanyId>0)
{
$bSuccess = true;
$sDesc = 'Entreprise '.$iCompanyId.' créée';
}
else $sDesc = 'Erreur lors de la création de l\'entreprise '.$sCompany;
}
else $sDesc = 'Nom d\'entreprise vide';
return $bExt?$this->getJsonPostResult($bSuccess, $sDesc):$iCompanyId;
}
public function buildCompleteIndex()
@@ -973,7 +1012,7 @@ class Databap extends PhpObject
$this->oSearchEngine->buildIndex($iDbDocId, self::DOC_TYPE);
//TODO add error handling
return $this->getJsonPostResult(self::SUCCESS, '', array('doc_id'=>$iDbDocId));
return $this->getJsonPostResult(true, '', array('doc_id'=>$iDbDocId));
}
public function getDoc($iDocId)
+9 -2
View File
@@ -51,6 +51,11 @@ $iMessageId = isset($_GET['message_id'])?$_GET['message_id']:0;
$oItemId = isset($_REQUEST['id'])?$_REQUEST['id']:0;
$sSystem = isset($_POST['system'])?$_POST['system']:'';
$bSimul = isset($_POST['simul'])?$_POST['simul']:false;
$sLastName = isset($_POST['last_name'])?$_POST['last_name']:'';
$sFirstName = isset($_POST['first_name'])?$_POST['first_name']:'';
$sEmail = isset($_POST['email'])?$_POST['email']:'';
$sCompany = isset($_POST['company'])?$_POST['company']:'';
$sResult = '';
//Launching application
@@ -192,8 +197,10 @@ if($bUserOk && $sAction!=Databap::EXT_ACCESS)
switch($sAction)
{
case 'add_user':
$asInfo = explode('-', strtolower($oUser));
$sResult = 'User added. Id='.$oDatabap->addUser($asInfo[0], $asInfo[1], $asInfo[2], array_key_exists(3, $asInfo)?$asInfo[3]:'');
$sResult = $oDatabap->addUser($sFirstName, $sLastName, $oItemId, $sEmail);
break;
case 'add_company':
$sResult = $oDatabap->addCompany($sCompany);
break;
case 'reset_pass':
$sResult = $oDatabap->resetPass($oUser);
+3
View File
@@ -716,6 +716,9 @@ function Databap()
if(sClass=='error' && sMsg=='') sMsg = 'Aïe ! Une erreur inconnue est suvenue';
else if(sClass=='error' && $.inArray(sMsg, self.consts.errors.system)!=-1) sMsg = 'Une erreur interne est survenue. Merci de contacter l\'admin';
if(sClass==self.consts.error) sClass = 'error';
if(sClass==self.consts.success) sClass = 'success';
//clean box
$Box = $('#title_feedback');
if(bClean) $Box.empty();
+31 -2
View File
@@ -20,10 +20,18 @@
<h2><i class="fa fa-c-changelog fa-inline"></i>Boite magique</h2>
<div id="add_user" class="magic_box tiny_round">
<h3><i class="fa fa-inline fa-c-profile"></i>Ajouter un user</h3>
<form id="form_add_user" name="form_add_user">
<p><input type="text" class="tiny_round" id="first_name" name="first_name" /></p>
<p><input type="text" class="tiny_round" id="last_name" name="last_name" /></p>
<p><input type="text" class="tiny_round" id="email" name="email" /></p>
<p id="companies"></p>
</form>
</div>
<div id="add_company" class="magic_box tiny_round">
<h3><i class="fa fa-inline fa-c-company"></i>Ajouter une entreprise</h3>
<form id="form_add_company" name="form_add_company">
<p><input type="text" class="tiny_round" id="company" name="company" /></p>
</form>
</div>
</div>
</div>
@@ -76,14 +84,35 @@ function initAdminPanel(asAdmin)
//Add user
$('#first_name').addDefaultValue('Prénom');
$('#last_name').addDefaultValue('Nom');
addSelect($('#companies'), asAdmin.companies);
addSelect($('#companies'), asAdmin.companies, 0, 'id');
$('#email').addDefaultValue('Email');
$('#add_user').addButton('ok', 'Créer', function(){}, 'submit_new_user', 'heavy inverse');
$('#add_user').addButton('ok', 'Créer', function(){submitAdmin('add_user');}, 'submit_new_user', 'heavy inverse');
//Add company
$('#company').addDefaultValue('Entreprise');
$('#add_company').addButton('ok', 'Créer', function(){submitAdmin('add_company', true);}, 'submit_new_user', 'heavy inverse');
//Show panel
$('#admin').show();
}
function submitAdmin(sAction, bReboot)
{
bReboot = bReboot || false;
databap.saveForm
(
sAction,
databap.getMainElem('#form_'+sAction),
function(oData)
{
databap.feedback(oData.result, oData.desc);
if(oData.result==self.consts.success && bReboot) location.reload();
},
true,
'json'
);
}
function addSelect($Box, asOptions, sSelectedValue, sSelectId, sSelectClass)
{
sSelectedValue = sSelectedValue || 0;
+2 -2
View File
@@ -1,5 +1,5 @@
@CHARSET "UTF-8";/*!
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face{font-family:'FontAwesome';src:url("style/fontawesome-webfont.eot?v=4.2.0");src:url("style/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("style/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("style/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("style/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-inline{margin-right:5px}.fa-10{font-size:1.1111111111111111em;line-height:0.9166666666666666em;vertical-align:-5%}.fa-20{font-size:1.2222222222222222em;line-height:0.8333333333333333em;vertical-align:-10%}.fa-30{font-size:1.3333333333333333em;line-height:0.75em;vertical-align:-15%}.fa-40{font-size:1.4444444444444444em;line-height:0.6666666666666666em;vertical-align:-20%}.fa-60,a.button .fa{font-size:1.6666666666666666em;line-height:0.5em;vertical-align:-30%}.fa-c-c:before,.fa-c-code:before{content:"\f121"}.fa-c-procedure:before,.fa-c-proc:before,.fa-c-p:before{content:"\f0cb"}.fa-c-table:before,.fa-c-t:before{content:"\f0ce"}.fa-c-documentation:before,.fa-c-doc:before,.fa-c-d:before{content:"\f02d"}.fa-c-article:before,.fa-c-art:before,.fa-c-a:before{content:"\f1ea"}.fa-c-note:before{content:"\f0fa"}.fa-c-list:before{content:"\f0c2"}.fa-c-profile:before{content:"\f007"}.fa-c-chat:before{content:"\f086"}.fa-c-news:before{content:"\f0e7"}.fa-c-version:before{content:"\f005"}.fa-c-details:before{content:"\f112"}.fa-c-bug:before{content:"\f188"}.fa-c-date:before{content:"\f073"}.fa-c-git:before{content:"\f1d3"}.fa-c-afk:before{content:"\f017"}.fa-c-comment{color:#04357B}.fa-c-comment:before{content:"\f075"}.fa-c-options:before{content:"\f085"}.fa-c-param:before{content:"\f1de"}.fa-c-wip:before{content:"\f013"}.fa-c-rss:before{content:"\f09e"}.fa-c-logmeout:before,.fa-c-logout:before{content:"\f08b"}.fa-c-fold{color:#04357B}.fa-c-fold:before{content:"\f191"}.fa-c-success:before,.fa-c-ok:before,.available .fa:before{content:"\f00c"}.fa-c-warning{color:orange}.fa-c-warning:before{content:"\f071"}.fa-c-error{color:red}.fa-c-error:before{content:"\f071"}.fa-c-ko{color:red}.fa-c-ko:before,.unavailable .fa:before{content:"\f00d"}.fa-c-search:before{content:"\f002"}.fa-c-welcome:before{content:"\f015"}.fa-c-loading:bLine truncated
/*# sourceMappingURL=databap.css.map */
*/@font-face{font-family:'FontAwesome';src:url("style/fontawesome-webfont.eot?v=4.2.0");src:url("style/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("style/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("style/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("style/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-inline{margin-right:5px}.fa-10{font-size:1.1111111111111111em;line-height:0.9166666666666666em;vertical-align:-5%}.fa-20{font-size:1.2222222222222222em;line-height:0.8333333333333333em;vertical-align:-10%}.fa-30{font-size:1.3333333333333333em;line-height:0.75em;vertical-align:-15%}.fa-40{font-size:1.4444444444444444em;line-height:0.6666666666666666em;vertical-align:-20%}.fa-60,a.button .fa{font-size:1.6666666666666666em;line-height:0.5em;vertical-align:-30%}.fa-c-c:before,.fa-c-code:before{content:"\f121"}.fa-c-procedure:before,.fa-c-proc:before,.fa-c-p:before{content:"\f0cb"}.fa-c-table:before,.fa-c-t:before{content:"\f0ce"}.fa-c-documentation:before,.fa-c-doc:before,.fa-c-d:before{content:"\f02d"}.fa-c-article:before,.fa-c-art:before,.fa-c-a:before{content:"\f1ea"}.fa-c-note:before{content:"\f0fa"}.fa-c-list:before{content:"\f0c2"}.fa-c-profile:before{content:"\f007"}.fa-c-chat:before{content:"\f086"}.fa-c-news:before{content:"\f0e7"}.fa-c-version:before{content:"\f005"}.fa-c-details:before{content:"\f112"}.fa-c-bug:before{content:"\f188"}.fa-c-date:before{content:"\f073"}.fa-c-git:before{content:"\f1d3"}.fa-c-afk:before{content:"\f017"}.fa-c-comment{color:#04357B}.fa-c-comment:before{content:"\f075"}.fa-c-options:before{content:"\f085"}.fa-c-param:before{content:"\f1de"}.fa-c-wip:before{content:"\f013"}.fa-c-rss:before{content:"\f09e"}.fa-c-logmeout:before,.fa-c-logout:before{content:"\f08b"}.fa-c-fold{color:#04357B}.fa-c-fold:before{content:"\f191"}.fa-c-success:before,.fa-c-ok:before,.available .fa:before{content:"\f00c"}.fa-c-warning{color:orange}.fa-c-warning:before{content:"\f071"}.fa-c-error{color:red}.fa-c-error:before{content:"\f071"}.fa-c-ko{color:red}.fa-c-ko:before,.unavailable .fa:before{content:"\f00d"}.fa-c-search:before{content:"\f002"}.fa-c-welcome:before{content:"\f015"}.fa-c-loading:bLine truncated
/*# sourceMappingURL=style/databap.css.map */
+1 -1
View File
@@ -1,6 +1,6 @@
{
"version": 3,
"mappings": "CAAA,eAAgB;;;GCMhB,UAMC,CALC,WAAW,CAAE,aAAa,CAC1B,GAAG,CAAE,4CAA4C,CACjD,GAAG,CAAE,0RAA+E,CACpF,WAAW,CAAE,MAAM,CACnB,UAAU,CAAE,MAAM,CAEpB,GAAI,CACF,OAAO,CAAE,YAAY,CACrB,WAAW,CAAE,WAAW,CACxB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,MAAM,CACnB,WAAW,CAAE,CAAC,CACd,sBAAsB,CAAE,WAAW,CACnC,uBAAuB,CAAE,SAAS,CAGpC,MAAO,CACL,SAAS,CAAE,YAAY,CACvB,WAAW,CAAE,MAAM,CACnB,cAAc,CAAE,IAAI,CAEtB,MAAO,CACL,SAAS,CAAE,GAAG,CAEhB,MAAO,CACL,SAAS,CAAE,GAAG,CAEhB,MAAO,CACL,SAAS,CAAE,GAAG,CAEhB,MAAO,CACL,SAAS,CAAE,GAAG,CAEhB,MAAO,CACL,KAAK,CAAE,YAAY,CACnB,UAAU,CAAE,MAAM,CAEpB,MAAO,CACL,YAAY,CAAE,CAAC,CACf,WAAW,CAAE,YAAY,CACzB,eAAe,CAAE,IAAI,CAEvB,SAAY,CACV,QAAQ,CAAE,QAAQ,CAEpB,MAAO,CACL,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,aAAa,CACnB,KAAK,CAAE,YAAY,CACnB,GAAG,CAAE,YAAY,CACjB,UAAU,CAAE,MAAM,CAEpB,YAAa,CACX,IAAI,CAAE,aAAa,CAErB,UAAW,CACT,OAAO,CAAE,gBAAgB,CACzB,MAAM,CAAE,oBAAoB,CAC5B,aAAa,CAAE,IAAI,CAErB,WAAY,CACV,KAAK,CAAE,KAAK,CAEd,UAAW,CACT,KAAK,CAAE,IAAI,CAEb,aAAc,CACZ,YAAY,CAAE,IAAI,CAEpB,cAAe,CACb,WAAW,CAAE,IAAI,CAEnB,QAAS,CACP,iBAAiB,CAAE,uBAAuB,CAC1C,cAAc,CAAE,uBAAuB,CACvC,YAAY,CAAE,uBAAuB,CACrC,SAAS,CAAE,uBAAuB,CAEpC,oBAOC,CANC,EAAG,CACD,cAAc,CAAE,YAAY,CAE9B,IAAK,CACH,cAAc,CAAE,cAAc,EAGlC,uBAOC,CANC,EAAG,CACD,iBAAiB,CAAE,YAAY,CAEjC,IAAK,CACH,iBAAiB,CAAE,cAAc,EAGrC,kBAOC,CANC,EAAG,CACD,YAAY,CAAE,YAAY,CAE5B,IAAK,CACH,YAAY,CAAE,cAAc,EAGhC,eASC,CARC,EAAG,CACD,iBAAiB,CAAE,YAAY,CAC/B,SAAS,CAAE,YAAY,CAEzB,IAAK,CACH,iBAAiB,CAAE,cAAc,CACjC,SAAS,CAAE,cAAc,EAG7B,aAAc,CACZ,MAAM,CAAE,wDAAwD,CAChE,iBAAiB,CAAE,aAAa,CAChC,cAAc,CAAE,aAAa,CAC7B,aAAa,CAAE,aAAa,CAC5B,YAAY,CAAE,aAAa,CAC3B,SAAS,CAAE,aAAa,CAE1B,cAAe,CACb,MAAM,CAAE,wDAAwD,CAChE,iBAAiB,CAAE,cAAc,CACjC,cAAc,CAAE,cAAc,CAC9B,aAAa,CAAE,cAAc,CAC7B,YAAY,CAAE,cAAc,CAC5B,SAAS,CAAE,cAAc,CAE3B,cAAe,CACb,MAAM,CAAE,wDAAwD,CAChE,iBAAiB,CAAE,cAAc,CACjC,cAAc,CAAE,cAAc,CAC9B,aAAa,CAAE,cAAc,CAC7B,YAAY,CAAE,cAAc,CAC5B,SAAS,CAAE,cAAc,CAE3B,mBAAoB,CAClB,MAAM,CAAE,kEAAkE,CAC1E,iBAAiB,CAAE,YAAY,CAC/B,cAAc,CAAE,YAAY,CAC5B,aAAa,CAAE,YAAY,CAC3B,YAAY,CAAE,YAAY,CAC1B,SAAS,CAAE,YAAY,CAEzB,iBAAkB,CAChB,MAAM,CAAE,kEAAkE,CAC1E,iBAAiB,CAAE,YAAY,CAC/B,cAAc,CAAE,YAAY,CAC5B,aAAa,CAAE,YAAY,CAC3B,YAAY,CAAE,YAAY,CAC1B,SAAS,CAAE,YAAY,CAEzB,SAAU,CACR,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,YAAY,CACrB,KAAK,CAAE,GAAG,CACV,MAAM,CAAE,GAAG,CACX,WAAW,CAAE,GAAG,CAChB,cAAc,CAAE,MAAM,CAExB,yBACa,CACX,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,CAAC,CACP,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,MAAM,CAEpB,YAAa,CACX,WAAW,CAAE,OAAO,CAEtB,YAAa,CACX,SAAS,CAAE,GAAG,CAEhB,WAAY,CACV,KAAK,CAAE,OAAO,CCnLhB,UAAW,CACV,YAAY,CAAC,GAAG,CAUjB,MAAO,CACN,SAAS,CAAG,oBAAoB,CAChC,WAAW,CAAG,oBAAoB,CAClC,cAAc,CAAE,GAAG,CAEpB,MAAO,CACN,SAAS,CAAG,oBAAoB,CAChC,WAAW,CAAE,oBAAoB,CACjC,cAAc,CAAE,IAAI,CAErB,MAAO,CACN,SAAS,CAAG,oBAAoB,CAChC,WAAW,CAAE,MAAM,CACnB,cAAc,CAAE,IAAI,CAErB,MAAO,CACN,SAAS,CAAG,oBAAoB,CAChC,WAAW,CAAE,oBAAoB,CACjC,cAAc,CAAE,IAAI,CAErB,mBAAO,CACN,SAAS,CAAI,oBAAoB,CACjC,WAAW,CAAG,KAAK,CACnB,cAAc,CAAE,IAAI,CAGrB,gCAAkC,CAChC,OAAO,CAAE,OAAO,CAGlB,uDAA0D,CACzD,OAAO,CAAE,OAAO,CAGjB,iCAAmC,CAClC,OAAO,CAAE,OAAO,CAGjB,0DAA6D,CAC5D,OAAO,CAAE,OAAO,CAGjB,oDAAuD,CACtD,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,oBAAqB,CACnB,OAAO,CAAE,OAAO,CAGlB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CAChB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CAChB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CAChB,OAAO,CAAE,OAAO,CAGjB,aAAc,CACb,KAAK,CFnGO,OAAO,CEqGpB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,kBAAmB,CAClB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CAChB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CACf,OAAO,CAAE,OAAO,CAGlB,yCAA2C,CACzC,OAAO,CAAE,OAAO,CAGlB,UAAW,CACV,KAAK,CF9HO,OAAO,CEgIpB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,0DAA6D,CAC5D,OAAO,CAAE,OAAO,CAGjB,aAAc,CACb,KAAK,CF7HQ,MAAM,CE+HpB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,WAAY,CACX,KAAK,CFnIM,GAAG,CEqIf,kBAAmB,CAClB,OAAO,CAAE,OAAO,CAGjB,QAAS,CACR,KAAK,CF1IM,GAAG,CE4If,uCAAyC,CACxC,OAAO,CAAE,OAAO,CAGjB,mBAAoB,CAClB,OAAO,CAAE,OAAO,CAGlB,oBAAqB,CACnB,OAAO,CAAa,OAAO,CAG7B,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,gBAAiB,CAChB,OAAO,CAAE,OAAO,CAGjB,kBAAmB,CAClB,OAAO,CAAE,OAAO,CAGjB,kBAAmB,CAClB,OAAO,CAAE,OAAO,CAGjB,wCAA0C,CACzC,OAAO,CAAE,OAAO,CAGjB,kCAAoC,CACnC,OAAO,CAAE,OAAO,CAGjB,sCAAwC,CACvC,OAAO,CAAE,OAAO,CAGjB,eAAgB,CACf,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,kBAAmB,CAClB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,oBAAqB,CACpB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,uBAAwB,CACvB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,GAAO,CAGjB,mBAAoB,CACnB,OAAO,CAAE,OAAO,CAGjB,iBAAkB,CACjB,OAAO,CAAE,OAAO,CAGjB,qBAAsB,CACrB,OAAO,CAAC,OAAO,CAGhB,sBAAuB,CACtB,OAAO,CAAC,OAAO,CAGhB,oBAAqB,CACpB,OAAO,CAAC,OAAO,CAGhB,sBAAuB,CACtB,OAAO,CAAC,OAAO,CAGhB,gBAAiB,CAChB,OAAO,CAAC,OAAO,CAGhB,8BAAgC,CAC/B,KAAK,CAAC,OAAO,CAEd,4CAA8C,CAC7C,OAAO,CAAE,OAAO,CAGjB,8BAAgC,CALine truncated
"mappings": "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 truncated
"sources": ["_variables.scss","_fa.scss","_fa-custom.scss","_lightbox.scss","_common.scss","databap.scss"],
"names": [],
"file": "databap.css"
+5
View File
@@ -1127,6 +1127,7 @@
#options #admin {
clear:both;
width:calc(100% - 20px);
padding-bottom:0;
}
#options #admin .magic_box {
@@ -1134,6 +1135,10 @@
padding:5px 10px 10px;
background:$col_main_4;
float:left;
margin: 0 10px 10px 0;
}
#options #admin .magic_box:last-child {
margin-right:0;
}
#options #admin .magic_box h3 {