/* ライセンスファイルの取得 */
var session = HttpSession.FindSession("http://server");
var res = session.Get("/lic/license.xml");
/* xmlの読み込み */
var domimpl = new XmlDOMImplementation;
var xmldoc = domimpl.Load(file);
/* 「expire」タグをすべて検索 */
var list = xmldoc.GetElementsByTagName("expire");
/* 「expire」タグがない場合 */
if(list.length == 0){
//.MessageBox("このライセンスには有効期限がありません。");
return;
}
/* 「expire」タグの値を取得 */
var expire = list[0].text;
/* 有効期限を日付に直す */
var expire_date = date(expire);
/* 現在時間を取得 */
var d = sysdate();
/* 本日から有効期限までの日数 */
var days = datedif(d, expire_date, "d");
/* メッセージの表示 */
if(d < expire){
//.MessageBox("このライセンスは有効です。\r\n"
+"有効期限 : "+ str(expire_date)
+ " 期限まであと" + str(days) + "日");
} else {
//.MessageBox("このライセンスは有効期限が過ぎています。\r\n"
+"有効期限 : "+ str(expire_date));
}
|