Merge
This commit is contained in:
commit
e225f08a6a
@ -37,8 +37,7 @@ ahref:dragula
|
||||
harrison:papa-parse
|
||||
pfafman:filesaver
|
||||
flemay:less-autoprefixer
|
||||
natestrauser:select2
|
||||
juliancwirko:s-alert
|
||||
juliancwirko:s-alert-stackslide
|
||||
yogiben:admin-edit
|
||||
mfactory:admin-lte-edit
|
||||
aldeed:collection2
|
||||
yogiben:admin
|
||||
|
||||
@ -72,7 +72,7 @@ meteor@1.2.17
|
||||
meteor-base@1.0.4
|
||||
meteorhacks:meteorx@1.4.1
|
||||
meteorhacks:unblock@1.1.0
|
||||
mfactory:admin-lte-edit@0.0.2
|
||||
mfactory:admin-lte@0.0.2
|
||||
minifier-css@1.2.14
|
||||
minifier-js@1.2.14
|
||||
minimongo@1.0.17
|
||||
@ -84,7 +84,6 @@ modules-runtime@0.7.6
|
||||
momentjs:moment@2.15.1
|
||||
mongo@1.1.12
|
||||
mongo-id@1.0.5
|
||||
natestrauser:select2@4.0.3
|
||||
npm-mongo@1.5.49
|
||||
oauth@1.1.11
|
||||
oauth2@1.1.10
|
||||
@ -116,10 +115,11 @@ templating-compiler@1.2.15
|
||||
templating-runtime@1.2.15
|
||||
templating-tools@1.0.5
|
||||
tracker@1.1.0
|
||||
twbs:bootstrap@3.3.6
|
||||
ui@1.0.12
|
||||
underscore@1.0.9
|
||||
url@1.0.10
|
||||
webapp@1.3.11
|
||||
webapp-hashing@1.0.9
|
||||
yogiben:admin-edit@1.2.8
|
||||
yogiben:admin@1.2.8
|
||||
zimme:active-route@2.3.2
|
||||
|
||||
@ -6,9 +6,6 @@ import {
|
||||
Mongo
|
||||
} from 'meteor/mongo';
|
||||
|
||||
Houston.add_collection(Meteor.users);
|
||||
Houston.add_collection(Houston._admins);
|
||||
|
||||
// Defines who the admins are - not added
|
||||
var superadmins = [
|
||||
"ybq987@gmail.com",
|
||||
@ -18,22 +15,6 @@ var superadmins = [
|
||||
|
||||
var worktype = ["test", "quiz", "project", "normal", "other"];
|
||||
|
||||
// Adds roles to superadmins
|
||||
// Not necessary on every run
|
||||
// Makes superadmins
|
||||
|
||||
for (var i = 0; i < superadmins.length; i++) {
|
||||
superadmin = Meteor.users.findOne({
|
||||
"services.google.email": superadmins[i]
|
||||
});
|
||||
if (superadmin !== undefined && !(Roles.userIsInRole(superadmin._id, 'superadmin'))) {
|
||||
Roles.addUsersToRoles(superadmin._id, 'superadmin');
|
||||
Houston._admins.insert({
|
||||
user_id: superadmin._id
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Meteor.publish('schools', function() {
|
||||
return schools.find();
|
||||
});
|
||||
@ -502,9 +483,10 @@ Meteor.methods({
|
||||
}
|
||||
},
|
||||
'createProfile': function(userId) {
|
||||
var current = Meteor.users.findOne({
|
||||
var currentuser = Meteor.users.findOne({
|
||||
_id: userId
|
||||
}).profile;
|
||||
});
|
||||
var current = currentuser.profile;
|
||||
current.banner = "/Banners/defaultcover.jpg";
|
||||
current.classes = [userId];
|
||||
current.preferences = {
|
||||
@ -514,6 +496,12 @@ Meteor.methods({
|
||||
"done": true,
|
||||
"hideReport": true
|
||||
};
|
||||
|
||||
if (_.contains(superadmins, currentuser.services.google.email)) {
|
||||
Roles.addUsersToRoles(userId, 'superadmin');
|
||||
Roles.addUsersToRoles(userId, 'admin');
|
||||
}
|
||||
|
||||
Meteor.users.update({
|
||||
_id: userId
|
||||
}, {
|
||||
@ -527,7 +515,7 @@ Meteor.methods({
|
||||
var pass = input[1];
|
||||
var prof = Meteor.user().profile;
|
||||
var found = classes.findOne({
|
||||
_id: change,
|
||||
_id: change
|
||||
});
|
||||
if (Meteor.user() !== null &&
|
||||
found !== null &&
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user