/**
* 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 = 'No';
if (owner === user) {
installTriggers();
triggerMessage = 'Yes';
}
user = (!user) ? 'unknown' : '' + user + '';
var td = '
',
htmlBody = '';
htmlBody += '' + td + 'Spreadsheet Name:' + td + '' + name + ' ';
htmlBody += '' + td + 'Spreadsheet Owner:' + td + '' + owner + ' ';
htmlBody += '' + td + 'Authorized User:' + td + user + ' ';
htmlBody += '| --- | ';
htmlBody += '' + td + 'Project Script ID:' + td + id + ' ';
htmlBody += '' + td + 'Drive Storage:' + td + storage + ' bytes ';
htmlBody += '' + td + 'Mail Daily Remaining Quota:' + td + qouta + ' emails ';
htmlBody += '' + td + 'URL Fetch Response Code:' + td + fetchCode + ' ';
htmlBody += '' + td + 'Triggers Reset:' + td + triggerMessage + ' ';
ui.showModalDialog(
HtmlService.createHtmlOutput(htmlBody + ' ').setWidth(880).setHeight(220),
'Authorization Confirmation'
);
}
|