update 1904151044
This commit is contained in:
2
img/pix/desktop.ini
Normal file
2
img/pix/desktop.ini
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[LocalizedFileNames]
|
||||||
|
signature.png=@signature.png,0
|
||||||
48
projects/google-apps/user-authorization.js
Normal file
48
projects/google-apps/user-authorization.js
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/**
|
||||||
|
* Updated: 2019-04-14
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/** User Authorization **/
|
||||||
|
|
||||||
|
function authorizeActiveUser() {
|
||||||
|
|
||||||
|
var ui = SpreadsheetApp.getUi(),
|
||||||
|
ss = SpreadsheetApp.getActive();
|
||||||
|
|
||||||
|
var name = ss.getName(),
|
||||||
|
owner = ss.getOwner().getEmail(),
|
||||||
|
user = Session.getActiveUser().getEmail(),
|
||||||
|
id = ScriptApp.getScriptId(),
|
||||||
|
storage = DriveApp.getStorageLimit(),
|
||||||
|
qouta = MailApp.getRemainingDailyQuota(),
|
||||||
|
fetchCode = UrlFetchApp.fetch(
|
||||||
|
'https://vkservicesllc.github.io/projects/json/urlfetch-activation/activation.json'
|
||||||
|
).getResponseCode(),
|
||||||
|
triggerMessage = '<i style="color: red;">No</i>';
|
||||||
|
|
||||||
|
if (owner === user) {
|
||||||
|
installTriggers();
|
||||||
|
triggerMessage = '<b style="color: green">Yes</b>';
|
||||||
|
}
|
||||||
|
|
||||||
|
user = (!user) ? '<span style="color: red;">unknown</span>' : '<b style="color: blue;">' + user + '</b>';
|
||||||
|
|
||||||
|
var td = '<td style="padding: 2px 7px;">',
|
||||||
|
htmlBody = '<div style="font-family: Arial;"><table>';
|
||||||
|
htmlBody += '<tr>' + td + 'Spreadsheet Name:</td>' + td + '<b>' + name + '</b></td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Spreadsheet Owner:</td>' + td + '<b>' + owner + '</b></td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Authorized User:</td>' + td + user + '</td></tr>';
|
||||||
|
htmlBody += '<tr><td colspan="2"><span style="color: white;">---</span></td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Project Script ID:</td>' + td + id + '</td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Drive Storage:</td>' + td + storage + ' bytes</td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Mail Daily Remaining Quota:</td>' + td + qouta + ' emails</td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'URL Fetch Response Code:</td>' + td + fetchCode + '</td></tr>';
|
||||||
|
htmlBody += '<tr>' + td + 'Triggers Reset:</td>' + td + triggerMessage + '</td></tr>';
|
||||||
|
|
||||||
|
ui.showModalDialog(
|
||||||
|
HtmlService.createHtmlOutput(htmlBody + '</table></div>').setWidth(880).setHeight(220),
|
||||||
|
'Authorization Confirmation'
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user