| | 407 | cursor.execute(sql) |
|---|
| | 408 | conn.commit() |
|---|
| | 409 | |
|---|
| | 410 | sql = "SELECT time FROM master_wiki WHERE dbuser='bs_%s_user' ORDER BY time DESC LIMIT 1" % (p.short_name) |
|---|
| | 411 | trac_cursor.execute(sql) |
|---|
| | 412 | trac_last_wiki_change_time = trac_cursor.fetchone() |
|---|
| | 413 | if trac_last_wiki_change_time: |
|---|
| | 414 | trac_time = datetime.fromtimestamp(trac_last_wiki_change_time[0]) |
|---|
| | 415 | trac_db_time = trac_time.strftime("%b %d, %Y - %I:%M %p") |
|---|
| | 416 | else: |
|---|
| | 417 | trac_db_time = "None" |
|---|
| | 418 | sql = "SELECT value FROM elgg_profile_data WHERE owner='%s' AND name='last_wiki_change LIMIT 1'" % (project_id) |
|---|
| | 419 | cursor.execute(sql) |
|---|
| | 420 | value = cursor.fetchone() |
|---|
| | 421 | if value: |
|---|
| | 422 | sql = "UPDATE elgg_profile_data SET value='%s' WHERE owner='%s' AND name='last_wiki_change'" % (trac_db_time, project_id) |
|---|
| | 423 | cursor.execute(sql) |
|---|
| | 424 | conn.commit() |
|---|
| | 425 | else: |
|---|
| | 426 | sql = "INSERT INTO elgg_profile_data VALUES (DEFAULT, '%s', 'LOGGED_IN', 'last_wiki_change', '%s')" % (project_id, trac_db_time) |
|---|
| | 427 | cursor.execute(sql) |
|---|
| | 428 | conn.commit() |
|---|
| | 429 | |
|---|
| | 430 | sql = "SELECT rev,time FROM master_revision WHERE dbuser='bs_%s_user' ORDER BY time DESC LIMIT 1" % (p.short_name) |
|---|
| | 431 | trac_cursor.execute(sql) |
|---|
| | 432 | trac_last_commit = trac_cursor.fetchone() |
|---|
| | 433 | if trac_last_commit: |
|---|
| | 434 | trac_time = datetime.fromtimestamp(trac_last_commit[1]) |
|---|
| | 435 | trac_db_time = "<a href=\"/projects/%s/changeset/%s\">Revision %s</a> (%s)" % (p.short_name, trac_last_commit[0], trac_last_commit[0], trac_time.strftime("%b %d, %Y - %I:%M %p")) |
|---|
| | 436 | else: |
|---|
| | 437 | trac_db_time = "None" |
|---|
| | 438 | sql = "SELECT value FROM elgg_profile_data WHERE owner='%s' AND name='last_commit'" % (project_id) |
|---|
| | 439 | cursor.execute(sql) |
|---|
| | 440 | value = cursor.fetchone() |
|---|
| | 441 | if value: |
|---|
| | 442 | sql = "UPDATE elgg_profile_data SET value='%s' WHERE owner='%s' AND name='last_commit'" % (trac_db_time, project_id) |
|---|
| | 443 | cursor.execute(sql) |
|---|
| | 444 | conn.commit() |
|---|
| | 445 | else: |
|---|
| | 446 | sql = "INSERT INTO elgg_profile_data VALUES (DEFAULT, '%s', 'LOGGED_IN', 'last_commit', '%s')" % (project_id, trac_db_time) |
|---|