transplanted mini_poem for irext

This commit is contained in:
2016-12-03 23:08:53 +08:00
parent f3675a8f11
commit 75d0e523cc
5 changed files with 133 additions and 4 deletions

View File

@@ -3,7 +3,7 @@
* 2015-01-24
*/
require('../minipoem/configuration/constants');
require('../mini_poem/configuration/constants');
var Cache = require('../mini_poem/cache/redis.js');
var Enums = require('../constants/enums');
var ErrorCode = require('../constants/error_code');

View File

@@ -0,0 +1,120 @@
/*
* Created by Strawmanbobi
* 2014-08-30
*/
function Map() {
this.elements = [];
this.size = function() {
return this.elements.length;
};
this.isEmpty = function() {
return (this.elements.length < 1);
};
this.clear = function() {
this.elements = [];
};
this.put = function(_key, _value) {
this.elements.push( {
key : _key,
value : _value
});
};
this.remove = function(_key) {
var bln = false;
try {
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].key == _key) {
this.elements.splice(i, 1);
return true;
}
}
} catch (e) {
bln = false;
}
return bln;
};
this.get = function(_key) {
try {
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].key == _key) {
return this.elements[i].value;
}
}
} catch (e) {
return null;
}
};
this.set = function(_key, _value) {
for(i = 0; i < this.elements.length; i++) {
if (this.elements[i].key == _key) {
this.elements[i].value = _value;
return;
}
}
this.elements.push({
key : _key,
value : _value
});
};
this.element = function(_index) {
if (_index < 0 || _index >= this.elements.length) {
return null;
}
return this.elements[_index];
};
this.containsKey = function(_key) {
var bln = false;
try {
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].key == _key) {
bln = true;
}
}
} catch (e) {
bln = false;
}
return bln;
};
this.containsValue = function(_value) {
var bln = false;
try {
for (i = 0; i < this.elements.length; i++) {
if (this.elements[i].value == _value) {
bln = true;
}
}
} catch (e) {
bln = false;
}
return bln;
};
this.values = function() {
var arr = [];
for (i = 0; i < this.elements.length; i++) {
arr.push(this.elements[i].value);
}
return arr;
};
this.keys = function() {
var arr = [];
for (i = 0; i < this.elements.length; i++) {
arr.push(this.elements[i].key);
}
return arr;
}
}
module.exports = Map;

View File

@@ -44,4 +44,13 @@ npm install nodemailer@0.7
echo "npm install node-mysql"
npm install mysql
echo "npm install redis"
npm install redis
echo "npm install done"
echo "create logging directory"
mkdir -p logs
mkdir -p logs/production
mkdir -p logs/dev
mkdir -p logs/user_debug

4
src/web_console/web/public_js/script_bower.sh Normal file → Executable file
View File

@@ -3,7 +3,7 @@
echo "running script of bower install needed by irext..."
echo "npm install bower -g"
npm install bower -g
sudo npm install bower -g
echo "bower install toastr"
bower install toastr --allow-root
@@ -20,4 +20,4 @@ bower install select2 --allow-root
echo "bower install bootstrap-spinner"
bower install bootstrap-spinner --allow-root
echo "bower install done"
echo "bower install done"

View File

@@ -7,7 +7,7 @@ var Constants = require('../mini_poem/configuration/constants');
var Admin = require('../model/admin_dao.js');
var AdminAuth = require('../authority/admin_auth.js');
var MD5 = require('../mini_poem/security/md5.js');
var MD5 = require('../mini_poem/crypto/md5.js');
var StringUtils = require('../mini_poem/utils/string_utils.js');
var nodemailer = require('nodemailer');