Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added copyright header to all appropriate files.

  • Loading branch information...
commit 711b2ea277960e8f3f2a85fbc761b6f6e02572e2 1 parent 33f1de5
Ethan Holda authored
Showing with 601 additions and 0 deletions.
  1. +2 −0  controllers/__init__.py
  2. +5 −0 controllers/admin.py
  3. +5 −0 controllers/blitz.py
  4. +5 −0 controllers/createProject.py
  5. +5 −0 controllers/home.py
  6. +5 −0 controllers/idea.py
  7. +5 −0 controllers/join.py
  8. +5 −0 controllers/project.py
  9. +5 −0 controllers/resource.py
  10. +5 −0 controllers/rest.py
  11. +5 −0 controllers/search.py
  12. +5 −0 controllers/sms/twilio.py
  13. +5 −0 controllers/user.py
  14. +5 −0 framework/config.py
  15. +5 −0 framework/controller.py
  16. +5 −0 framework/emailer.py
  17. +5 −0 framework/file_server.py
  18. +5 −0 framework/filters.py
  19. +5 −0 framework/image_server.py
  20. +5 −0 framework/log.py
  21. +5 −0 framework/monitor.py
  22. +5 −0 framework/orm_holder.py
  23. +5 −0 framework/page.py
  24. +5 −0 framework/s3uploader.py
  25. +5 −0 framework/session_holder.py
  26. +5 −0 framework/task_manager.py
  27. +5 −0 framework/util.py
  28. +5 −0 giveaminute/filters.py
  29. +5 −0 giveaminute/idea.py
  30. +5 −0 giveaminute/keywords.py
  31. +5 −0 giveaminute/location.py
  32. +5 −0 giveaminute/messaging.py
  33. +5 −0 giveaminute/metrics.py
  34. +5 −0 giveaminute/migrations/manage.py
  35. +5 −0 giveaminute/migrations/versions/001_Initial_models.py
  36. +5 −0 giveaminute/migrations/versions/002_Update_Need_table_with_quanitity_and_address_and_whatnot.py
  37. +5 −0 giveaminute/migrations/versions/003_Change_address_to_a_simple_string_field.py
  38. +5 −0 giveaminute/migrations/versions/004_Add_a_city_leader_model.py
  39. +5 −0 giveaminute/migrations/versions/005_Add_Events_model.py
  40. +5 −0 giveaminute/migrations/versions/006_Add_feedback_type_column.py
  41. +5 −0 giveaminute/migrations/versions/007_Add_quantity_field_to_volunteer_table.py
  42. +5 −0 giveaminute/migrations/versions/008_Fix_invalid_event_ids_in_the_needs_table.py
  43. +5 −0 giveaminute/migrations/versions/009_Add_a_sub-type_field_to_the_project_need_table.py
  44. +5 −0 giveaminute/migrations/versions/010_Add_full_display_name_to_user.py
  45. +5 −0 giveaminute/models.py
  46. +5 −0 giveaminute/project.py
  47. +5 −0 giveaminute/projectResource.py
  48. +5 −0 giveaminute/user.py
  49. +5 −0 helpers/Counter.py
  50. +5 −0 helpers/censor.py
  51. +5 −0 helpers/custom_filters.py
  52. +5 −0 helpers/sms.py
  53. +5 −0 import/import-resources.py
  54. +5 −0 scripts/build.sh
  55. +6 −0 scripts/db_backup.sh
  56. +7 −0 scripts/digest_emailer.py
  57. +6 −0 scripts/generate_models.sh.template
  58. +5 −0 static/js/gam-map-style.js
  59. +5 −0 static/js/lp.gam.facebookConnect.js
  60. +5 −0 static/js/merlin/tc.gam.example_widget.js
  61. +5 −0 static/js/pages/404.js
  62. +5 −0 static/js/pages/about.js
  63. +5 −0 static/js/pages/bb.js
  64. +5 −0 static/js/pages/beta_splash.js
  65. +5 −0 static/js/pages/cms.adminsettings.js
  66. +5 −0 static/js/pages/cms.content.js
  67. +5 −0 static/js/pages/create.js
  68. +5 −0 static/js/pages/faq.js
  69. +5 −0 static/js/pages/feedback.js
  70. +5 −0 static/js/pages/home.js
  71. +5 −0 static/js/pages/join.js
  72. +5 −0 static/js/pages/leaderboard.js
  73. +5 −0 static/js/pages/login.js
  74. +5 −0 static/js/pages/map.js
  75. +5 −0 static/js/pages/mobile.js
  76. +5 −0 static/js/pages/project.add_link.js
  77. +5 −0 static/js/pages/project.add_need.js
  78. +5 −0 static/js/pages/project.admin.js
  79. +5 −0 static/js/pages/project.conversation.js
  80. +5 −0 static/js/pages/project.data.js
  81. +5 −0 static/js/pages/project.event_form.js
  82. +5 −0 static/js/pages/project.events.js
  83. +5 −0 static/js/pages/project.fresh_ideas.js
  84. +5 −0 static/js/pages/project.home.js
  85. +5 −0 static/js/pages/project.inkind_form.js
  86. +5 −0 static/js/pages/project.js
  87. +5 −0 static/js/pages/project.members.js
  88. +5 −0 static/js/pages/project.mission.js
  89. +5 −0 static/js/pages/project.needs.js
  90. +5 −0 static/js/pages/project.related_resources.js
  91. +5 −0 static/js/pages/project.resources.js
  92. +5 −0 static/js/pages/project.tabs.js
  93. +5 −0 static/js/pages/project.vol_form.js
  94. +5 −0 static/js/pages/resource.js
  95. +5 −0 static/js/pages/search.js
  96. +5 −0 static/js/pages/splash.js
  97. +5 −0 static/js/pages/tou.js
  98. +5 −0 static/js/pages/useraccount.admin.js
  99. +5 −0 static/js/pages/useraccount.editable.js
  100. +5 −0 static/js/pages/useraccount.js
  101. +5 −0 static/js/tc.gam.add_resource.js
  102. +5 −0 static/js/tc.gam.app.js
  103. +5 −0 static/js/tc.gam.base.js
  104. +5 −0 static/js/tc.gam.carousel.js
  105. +5 −0 static/js/tc.gam.contact.js
  106. +5 −0 static/js/tc.gam.inlineEditor.js
  107. +5 −0 static/js/tc.gam.invite.js
  108. +5 −0 static/js/tc.gam.locationDropdown.js
  109. +5 −0 static/js/tc.gam.locations.js
  110. +5 −0 static/js/tc.gam.map.js
  111. +5 −0 static/js/tc.gam.merlin.js
  112. +5 −0 static/js/tc.gam.modal.js
  113. +5 −0 static/js/tc.gam.project.js
  114. +5 −0 static/js/tc.gam.project_old.js
  115. +5 −0 static/js/tc.gam.tooltip.js
  116. +5 −0 static/js/tc.gam.topbar.js
  117. +5 −0 static/js/tc.gam.user_handler.js
  118. +5 −0 static/js/tc.gam.validate.js
  119. +5 −0 static/js/tc.gam.widget-visibility-handler.js
  120. +5 −0 static/js/tc.util.js
View
2  controllers/__init__.py
@@ -0,0 +1,2 @@
+
+
View
5 controllers/admin.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.controller import *
import framework.util as util
import giveaminute.user as mUser
View
5 controllers/blitz.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Module to handle integration with Bltiz.io. The service
requires that a specific route give back a specific value.
This is important so that it is not used on sites
View
5 controllers/createProject.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import giveaminute.keywords as keywords
import giveaminute.project as mProject
import giveaminute.projectResource as mProjectResource
View
5 controllers/home.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.controller import *
from framework.config import Config
import giveaminute.location as mLocation
View
5 controllers/idea.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import giveaminute.idea as mIdea
import giveaminute.keywords as mKeywords
import giveaminute.project as mProject
View
5 controllers/join.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import re
import uuid
import framework.util as util
View
5 controllers/project.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.controller import *
import framework.util as util
import giveaminute.project as mProject
View
5 controllers/resource.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.controller import *
import framework.util as util
import giveaminute.location as mLocation
View
5 controllers/rest.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import inspect
import json
from helpers.Counter import Counter
View
5 controllers/search.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import framework.util as util
import giveaminute.location as mLocation
import giveaminute.project as mProject
View
5 controllers/sms/twilio.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import helpers.sms as sms
from framework import util
from framework.controller import *
View
5 controllers/user.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import framework.util as util
import giveaminute.user as mUser
import giveaminute.location as mLocation
View
5 framework/config.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Module to handle config values. Config is defined at config.yaml.
"""
View
5 framework/controller.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import os
import yaml, memcache, json, gettext, locale
from cgi import escape
View
5 framework/emailer.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Emailing utility. Emailing is ultimately handled through webpy.
"""
View
5 framework/file_server.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import cStringIO
import traceback
import framework.util as util
View
5 framework/filters.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
def strslice(s, length):
if not isinstance(s, basestring):
s = str(s)
View
5 framework/image_server.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import cStringIO
import framework.util as util
from framework.s3uploader import *
View
5 framework/log.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Extend the standard log module to enable some more detailed debug information.
"""
import os
View
5 framework/monitor.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import util as util
from framework.log import log
from framework.controller import *
View
5 framework/orm_holder.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from lib import web
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
View
5 framework/page.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import cgi, os
import framework.filters as filters
from lib import jinja2
View
5 framework/s3uploader.py 100755 → 100644
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
#!/usr/bin/env python
import mimetypes
View
5 framework/session_holder.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Simple module to handle persistent sessions.
"""
View
5 framework/task_manager.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
#!/usr/bin/env python
"""
View
5 framework/util.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
# generally try not to import things up here
import re, base64, string, urlparse, datetime
from framework.log import log
View
5 giveaminute/filters.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from helpers.custom_filters import filters as custom_filters
# Put model-specific filters here.
View
5 giveaminute/idea.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import framework.util as util
import helpers.censor as censor
from framework.log import log
View
5 giveaminute/keywords.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
# find keywords in a string
def getKeywords(db, s):
sql = "select keyword from keyword"
View
5 giveaminute/location.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.log import log
def getLocationsWithScoring(db):
View
5 giveaminute/messaging.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
Module to handle general messaging, though mostly emailing.
Emailing templates can be found in templates/email.
View
5 giveaminute/metrics.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.log import log
def getCounts(db):
View
5 giveaminute/migrations/manage.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
#!/usr/bin/env python
from migrate.versioning.shell import main
main(debug='False')
View
5 giveaminute/migrations/versions/001_Initial_models.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 ...inute/migrations/versions/002_Update_Need_table_with_quanitity_and_address_and_whatnot.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/003_Change_address_to_a_simple_string_field.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/004_Add_a_city_leader_model.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/005_Add_Events_model.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/006_Add_feedback_type_column.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
SQLAlchemy migration to add Feeback Type column to
Feedback table.
"""
View
5 giveaminute/migrations/versions/007_Add_quantity_field_to_volunteer_table.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/008_Fix_invalid_event_ids_in_the_needs_table.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/009_Add_a_sub-type_field_to_the_project_need_table.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/migrations/versions/010_Add_full_display_name_to_user.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from sqlalchemy import *
from migrate import *
View
5 giveaminute/models.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import re
from collections import defaultdict
View
5 giveaminute/project.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import os
from datetime import timedelta
View
5 giveaminute/projectResource.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
from framework.log import log
import helpers.censor as censor
View
5 giveaminute/user.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import hashlib
import giveaminute.project as mProject
import giveaminute.idea as mIdea
View
5 helpers/Counter.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
## {{{ http://code.activestate.com/recipes/576611/ (r11)
from operator import itemgetter
from heapq import nlargest
View
5 helpers/censor.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import os
import framework.util as util
from framework.log import log
View
5 helpers/custom_filters.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import json
def strslice(s, length):
View
5 helpers/sms.py
@@ -1,3 +1,8 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
import json
from framework import util
from lib import twilio
View
5 import/import-resources.py
@@ -1,4 +1,9 @@
"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+"""
This file aims to import data from the import_project_resources table to
the project_resources table. It will also use image files that correspond
to the external_id field in the directory like:
View
5 scripts/build.sh
@@ -1,5 +1,10 @@
#!/bin/bash
+#--------------------------------------------------------------------
+# Copyright (c) 2011 Local Projects. All rights reserved.
+# Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+#--------------------------------------------------------------------
+
# Compress client side resources
echo "========= MINIFY JS AND CSS ============"
python scripts/minifier/minifier.py -v -c scripts/minifier.conf --force
View
6 scripts/db_backup.sh
@@ -1,5 +1,11 @@
#!/bin/bash
+#--------------------------------------------------------------------
+# Copyright (c) 2011 Local Projects. All rights reserved.
+# Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+#--------------------------------------------------------------------
+
+
set -x
#------------------------------------------------------------------------------
View
7 scripts/digest_emailer.py
@@ -1,3 +1,10 @@
+"""
+ :copyright: (c) 2011 Local Projects, all rights reserved
+ :license: Affero GNU GPL v3, see LICENSE for more details.
+"""
+
+
+
#------------------------------------------------------------------------------
#
# Get a list of posts for the day
View
6 scripts/generate_models.sh.template
@@ -1,5 +1,11 @@
#!/bin/bash
+#--------------------------------------------------------------------
+# Copyright (c) 2011 Local Projects. All rights reserved.
+# Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+#--------------------------------------------------------------------
+
+
# Recreates models.sql. Makes backup of DB, then recreates
# database from scratch.
#
View
5 static/js/gam-map-style.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Map Style
* Contains map style.
View
5 static/js/lp.gam.facebookConnect.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Facebook Connect
* Facebook Connect handling.
View
5 static/js/merlin/tc.gam.example_widget.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Merlin Example Widget
* This file holds an example merlin widget.
View
5 static/js/pages/404.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: 404');
tc.util.dump(window.location.hash);
View
5 static/js/pages/about.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: About');
});
View
5 static/js/pages/bb.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
(function(window, $) {
var $userland;
View
5 static/js/pages/beta_splash.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app) {
if (tc.jQ.cookie && !tc.jQ.cookie('changebyus_betasplash')) {
app.components.modal.show({
View
5 static/js/pages/cms.adminsettings.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Admin Settings');
View
5 static/js/pages/cms.content.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Content');
View
5 static/js/pages/create.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(tc.user_handler({
no_user_handler:function(app){
View
5 static/js/pages/faq.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: FAQ');
});
View
5 static/js/pages/feedback.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Feedback
* Main logic for Feedback page.
View
5 static/js/pages/home.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: HOME');
View
5 static/js/pages/join.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(tc.user_handler({
user_handler:function(){
window.location = '/useraccount';
View
5 static/js/pages/leaderboard.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Leaderboard');
});
View
5 static/js/pages/login.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Login');
View
5 static/js/pages/map.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var nychoods = {{ d.template_data.locations_scored }};
var max_score = {{ d.template_data.max_score }};
View
5 static/js/pages/mobile.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
(function(window, $) {
app_page.features.push(function(app) {
tc.util.log("!!!!!!!!!!!! Change By Us Mobile !!!!!!!!!!!!");
View
5 static/js/pages/project.add_link.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.add_need.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.admin.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
// Feature this project
View
5 static/js/pages/project.conversation.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.data.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_data = {
View
5 static/js/pages/project.event_form.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.events.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.fresh_ideas.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.home.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.inkind_form.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Pages, Project
* Main logic for Project page.
View
5 static/js/pages/project.members.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.mission.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.needs.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.related_resources.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.resources.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.tabs.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/project.vol_form.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project_widgets = tc.gam.project_widgets || {};
View
5 static/js/pages/resource.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Resource Addition');
View
5 static/js/pages/search.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: Search');
View
5 static/js/pages/splash.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
app.components.merlin = new tc.merlin(app,{
dom:tc.jQ('.merlin'),
View
5 static/js/pages/tou.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: TOU');
});
View
5 static/js/pages/useraccount.admin.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: User Account Admin');
View
5 static/js/pages/useraccount.editable.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: User Account Editable');
View
5 static/js/pages/useraccount.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
app_page.features.push(function(app){
tc.util.log('Give A Minute: User Account oAuth');
View
5 static/js/tc.gam.add_resource.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if(!tc){ var tc = {}; }
if(!tc.gam){ tc.gam = {}; }
View
5 static/js/tc.gam.app.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: App
* This file defines the "app" of the tc framework.
View
5 static/js/tc.gam.base.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Base
* Base file for the TC application. This should be included
View
5 static/js/tc.gam.carousel.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Carousel
* This file defines the carousel widget.
View
5 static/js/tc.gam.contact.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if(app_page.data.contact_modal){
app_page.features.push(function(app){
View
5 static/js/tc.gam.inlineEditor.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if (!tc) { var tc = {}; }
tc.inlineEditor = function(options) {
View
5 static/js/tc.gam.invite.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if(!tc){ var tc = {}; }
if(!tc.gam){ tc.gam = {}; }
View
5 static/js/tc.gam.locationDropdown.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if(!tc){ var tc = {}; }
tc.locationDropdown = makeClass();
View
5 static/js/tc.gam.locations.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if(!tc){ var tc = {}; }
tc.locations = [
View
5 static/js/tc.gam.map.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var max_marker_size = 75; // px
var min_marker_size = 20; // px
var marker_ratio = (max_marker_size - min_marker_size) / max_score;
View
5 static/js/tc.gam.merlin.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Merlin
* This file defines the wizard handling framework, known as
View
5 static/js/tc.gam.modal.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Modal
* This file defines the modal widget.
View
5 static/js/tc.gam.project.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
tc = tc || {};
tc.gam = tc.gam || {};
tc.gam.project = function(app, dom) {
View
5 static/js/tc.gam.project_old.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Project
* This file provides the main logic, event handling, and
View
5 static/js/tc.gam.tooltip.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
if (!tc) { var tc = {}; }
tc.resource_tooltip = makeClass();
View
5 static/js/tc.gam.topbar.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
var tc = tc || {};
tc.top_bar = function(element, options) {
View
5 static/js/tc.gam.user_handler.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: User Handler
* User handling functionality.
View
5 static/js/tc.gam.validate.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Validate
* Defines input validators, mostly used in the Merlin framework.
View
5 static/js/tc.gam.widget-visibility-handler.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
tc.gam.widgetVisibilityHandler = function(options) {
var self = {
currentHash: window.location.hash,
View
5 static/js/tc.util.js
@@ -1,3 +1,8 @@
+/*--------------------------------------------------------------------
+ Copyright (c) 2011 Local Projects. All rights reserved.
+ Licensed under the Affero GNU GPL v3, see LICENSE for more details.
+ --------------------------------------------------------------------*/
+
/**
* File: Utilities
* This file holds various utility functions for CBU.
Please sign in to comment.
Something went wrong with that request. Please try again.