├── .gitignore ├── CONTRIBUTING.md ├── readme.md └── source ├── LICENSE.txt ├── components ├── com_pfcomments │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── comment.php │ │ │ └── comments.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── html │ │ │ │ └── pfcomments.php │ │ │ ├── notifications.php │ │ │ └── pfcomments.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfcomments.ini │ │ │ │ └── en-GB.com_pfcomments.sys.ini │ │ ├── models │ │ │ ├── comment.php │ │ │ ├── comments.php │ │ │ └── forms │ │ │ │ └── comment.xml │ │ ├── pfcomments.php │ │ ├── tables │ │ │ ├── comment.php │ │ │ └── comment_compat.php │ │ └── views │ │ │ ├── comment │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ └── comments │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ ├── pfcomments.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── comments.json.php │ │ └── form.json.php │ │ ├── models │ │ ├── comments.php │ │ └── form.php │ │ ├── pfcomments.php │ │ └── views │ │ └── comments │ │ ├── tmpl │ │ ├── default.php │ │ ├── default_editor.php │ │ └── default_items.php │ │ └── view.html.php ├── com_pfforum │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── replies.php │ │ │ ├── reply.json.php │ │ │ ├── reply.php │ │ │ ├── topic.json.php │ │ │ ├── topic.php │ │ │ └── topics.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── html │ │ │ │ └── pfforum.php │ │ │ ├── notifications.php │ │ │ └── pfforum.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfforum.ini │ │ │ │ └── en-GB.com_pfforum.sys.ini │ │ ├── models │ │ │ ├── forms │ │ │ │ ├── reply.xml │ │ │ │ └── topic.xml │ │ │ ├── replies.php │ │ │ ├── reply.php │ │ │ ├── topic.php │ │ │ └── topics.php │ │ ├── pfforum.php │ │ ├── tables │ │ │ ├── reply.php │ │ │ ├── reply_compat.php │ │ │ ├── topic.php │ │ │ └── topic_compat.php │ │ └── views │ │ │ ├── replies │ │ │ ├── tmpl │ │ │ │ ├── default.php │ │ │ │ ├── default_filter_j25.php │ │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ │ │ ├── reply │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── topic │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ └── topics │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ ├── pfforum.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── replies.php │ │ ├── replyform.json.php │ │ ├── replyform.php │ │ ├── topicform.json.php │ │ ├── topicform.php │ │ ├── topics.json.php │ │ └── topics.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── replies.php │ │ ├── replyform.php │ │ ├── topicform.php │ │ └── topics.php │ │ ├── pfforum.php │ │ ├── router.php │ │ └── views │ │ ├── replies │ │ ├── tmpl │ │ │ └── default.php │ │ ├── view.feed.php │ │ └── view.html.php │ │ ├── replyform │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ └── edit.php │ │ └── view.html.php │ │ ├── topicform │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ └── topics │ │ ├── tmpl │ │ ├── default.php │ │ └── default.xml │ │ ├── view.feed.php │ │ └── view.html.php ├── com_pfmilestones │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── milestone.json.php │ │ │ ├── milestone.php │ │ │ └── milestones.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── notifications.php │ │ │ └── pfmilestones.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfmilestones.ini │ │ │ │ └── en-GB.com_pfmilestones.sys.ini │ │ ├── models │ │ │ ├── fields │ │ │ │ └── milestone.php │ │ │ ├── forms │ │ │ │ └── milestone.xml │ │ │ ├── milestone.php │ │ │ └── milestones.php │ │ ├── pfmilestones.php │ │ ├── tables │ │ │ ├── milestone.php │ │ │ └── milestone_compat.php │ │ └── views │ │ │ ├── milestone │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ └── milestones │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ ├── pfmilestones.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── form.json.php │ │ ├── form.php │ │ ├── milestones.json.php │ │ └── milestones.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── form.php │ │ ├── milestone.php │ │ └── milestones.php │ │ ├── pfmilestones.php │ │ ├── router.php │ │ └── views │ │ ├── form │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ ├── milestone │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ └── milestones │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ └── print.php │ │ ├── view.feed.php │ │ └── view.html.php ├── com_pfprojects │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── project.json.php │ │ │ ├── project.php │ │ │ └── projects.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── notifications.php │ │ │ └── pfprojects.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfprojects.ini │ │ │ │ └── en-GB.com_pfprojects.sys.ini │ │ ├── models │ │ │ ├── fields │ │ │ │ ├── project.php │ │ │ │ └── projectlogo.php │ │ │ ├── forms │ │ │ │ └── project.xml │ │ │ ├── project.php │ │ │ └── projects.php │ │ ├── pfprojects.php │ │ ├── tables │ │ │ ├── project.php │ │ │ └── project_compat.php │ │ └── views │ │ │ ├── project │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ └── projects │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ ├── default_filter_j30.php │ │ │ └── modal.php │ │ │ ├── view.html.php │ │ │ └── view.json.php │ ├── pfprojects.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── form.json.php │ │ ├── form.php │ │ ├── projects.json.php │ │ └── projects.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── form.php │ │ └── projects.php │ │ ├── pfprojects.php │ │ ├── router.php │ │ └── views │ │ ├── form │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ └── projects │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ ├── modal.php │ │ └── print.php │ │ ├── view.feed.php │ │ ├── view.html.php │ │ └── view.json.php ├── com_pfrepo │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── directories.php │ │ │ ├── directory.json.php │ │ │ ├── directory.php │ │ │ ├── file.json.php │ │ │ ├── file.php │ │ │ ├── note.json.php │ │ │ ├── note.php │ │ │ └── repository.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── html │ │ │ │ └── pfrepo.php │ │ │ ├── notifications.php │ │ │ └── pfrepo.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfrepo.ini │ │ │ │ └── en-GB.com_pfrepo.sys.ini │ │ ├── models │ │ │ ├── attachment.php │ │ │ ├── attachments.php │ │ │ ├── directories.php │ │ │ ├── directory.php │ │ │ ├── fields │ │ │ │ ├── repoattachment.php │ │ │ │ ├── repodir.php │ │ │ │ └── repopath.php │ │ │ ├── file.php │ │ │ ├── filerevision.php │ │ │ ├── filerevisions.php │ │ │ ├── files.php │ │ │ ├── forms │ │ │ │ ├── directory.xml │ │ │ │ ├── file.xml │ │ │ │ └── note.xml │ │ │ ├── note.php │ │ │ ├── noterevision.php │ │ │ ├── noterevisions.php │ │ │ ├── notes.php │ │ │ └── repository.php │ │ ├── pfrepo.php │ │ ├── tables │ │ │ ├── attachment.php │ │ │ ├── directory.php │ │ │ ├── directory_compat.php │ │ │ ├── file.php │ │ │ ├── file_compat.php │ │ │ ├── filerevision.php │ │ │ ├── note.php │ │ │ ├── note_compat.php │ │ │ └── noterevision.php │ │ └── views │ │ │ ├── directory │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── file │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── filerevisions │ │ │ ├── tmpl │ │ │ │ ├── default.php │ │ │ │ ├── default_filter_j25.php │ │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ │ │ ├── note │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── noterevisions │ │ │ ├── tmpl │ │ │ │ ├── default.php │ │ │ │ ├── default_filter_j25.php │ │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ │ │ └── repository │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_batch.php │ │ │ ├── default_directories.php │ │ │ ├── default_files.php │ │ │ ├── default_filter_j25.php │ │ │ ├── default_filter_j30.php │ │ │ ├── default_notes.php │ │ │ ├── default_upload.php │ │ │ ├── modal.php │ │ │ ├── modal_directories.php │ │ │ ├── modal_files.php │ │ │ └── modal_notes.php │ │ │ └── view.html.php │ ├── pfrepo.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── directoryform.php │ │ ├── fileform.json.php │ │ ├── fileform.php │ │ ├── noteform.php │ │ ├── repository.json.php │ │ └── repository.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── directories.php │ │ ├── directoryform.php │ │ ├── file.php │ │ ├── fileform.php │ │ ├── filerevision.php │ │ ├── filerevisions.php │ │ ├── files.php │ │ ├── note.php │ │ ├── noteform.php │ │ ├── noterevision.php │ │ ├── noterevisions.php │ │ ├── notes.php │ │ └── repository.php │ │ ├── pfrepo.php │ │ ├── router.php │ │ └── views │ │ ├── directoryform │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ └── edit.php │ │ └── view.html.php │ │ ├── file │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ ├── fileform │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ └── edit.php │ │ └── view.html.php │ │ ├── filerevisions │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ ├── note │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ ├── noteform │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ └── edit.php │ │ └── view.html.php │ │ ├── noterevisions │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ └── repository │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ ├── default_directories.php │ │ ├── default_files.php │ │ ├── default_notes.php │ │ ├── default_upload.php │ │ ├── modal.php │ │ ├── modal_directories.php │ │ ├── modal_files.php │ │ └── modal_notes.php │ │ └── view.html.php ├── com_pftasks │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── task.json.php │ │ │ ├── task.php │ │ │ ├── tasklist.json.php │ │ │ ├── tasklist.php │ │ │ ├── tasklists.php │ │ │ └── tasks.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── html │ │ │ │ └── pftasks.php │ │ │ ├── notifications.php │ │ │ └── pftasks.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pftasks.ini │ │ │ │ └── en-GB.com_pftasks.sys.ini │ │ ├── models │ │ │ ├── fields │ │ │ │ ├── task.php │ │ │ │ ├── taskdependency.php │ │ │ │ └── tasklist.php │ │ │ ├── forms │ │ │ │ ├── task.xml │ │ │ │ └── tasklist.xml │ │ │ ├── task.php │ │ │ ├── tasklist.php │ │ │ ├── tasklists.php │ │ │ ├── taskref.php │ │ │ ├── taskrefs.php │ │ │ └── tasks.php │ │ ├── pftasks.php │ │ ├── tables │ │ │ ├── task.php │ │ │ ├── task_compat.php │ │ │ ├── tasklist.php │ │ │ ├── tasklist_compat.php │ │ │ └── taskref.php │ │ └── views │ │ │ ├── task │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── tasklist │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ ├── tasklists │ │ │ ├── tmpl │ │ │ │ ├── default.php │ │ │ │ ├── default_filter_j25.php │ │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ │ │ └── tasks │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ ├── pftasks.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── taskform.json.php │ │ ├── taskform.php │ │ ├── tasklistform.json.php │ │ ├── tasklistform.php │ │ ├── tasks.json.php │ │ └── tasks.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── task.php │ │ ├── taskform.php │ │ ├── tasklistform.php │ │ └── tasks.php │ │ ├── pftasks.php │ │ ├── router.php │ │ └── views │ │ ├── task │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ ├── taskform │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ ├── tasklistform │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ └── tasks │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ └── print.php │ │ ├── view.feed.php │ │ └── view.html.php ├── com_pftime │ ├── admin │ │ ├── access.xml │ │ ├── config.xml │ │ ├── controller.php │ │ ├── controllers │ │ │ ├── time.json.php │ │ │ ├── time.php │ │ │ └── timesheet.php │ │ ├── helpers │ │ │ ├── dashboard.php │ │ │ ├── html │ │ │ │ └── time.php │ │ │ └── pftime.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pftime.ini │ │ │ │ └── en-GB.com_pftime.sys.ini │ │ ├── models │ │ │ ├── forms │ │ │ │ └── time.xml │ │ │ ├── time.php │ │ │ └── timesheet.php │ │ ├── pftime.php │ │ ├── tables │ │ │ ├── time.php │ │ │ └── time_compat.php │ │ └── views │ │ │ ├── time │ │ │ ├── tmpl │ │ │ │ └── edit.php │ │ │ └── view.html.php │ │ │ └── timesheet │ │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_filter_j25.php │ │ │ └── default_filter_j30.php │ │ │ └── view.html.php │ ├── pftime.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── form.json.php │ │ ├── form.php │ │ ├── recorder.json.php │ │ ├── recorder.php │ │ └── timesheet.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── form.php │ │ ├── recorder.php │ │ └── timesheet.php │ │ ├── pftime.php │ │ ├── router.php │ │ └── views │ │ ├── form │ │ ├── metadata.xml │ │ ├── tmpl │ │ │ ├── edit.php │ │ │ └── edit.xml │ │ └── view.html.php │ │ ├── recorder │ │ ├── tmpl │ │ │ └── default.php │ │ └── view.html.php │ │ └── timesheet │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ └── print.php │ │ └── view.html.php ├── com_pfusers │ ├── admin │ │ ├── controller.php │ │ ├── helpers │ │ │ └── pfusers.php │ │ ├── language │ │ │ └── en-GB │ │ │ │ ├── en-GB.com_pfusers.ini │ │ │ │ └── en-GB.com_pfusers.sys.ini │ │ ├── models │ │ │ ├── fields │ │ │ │ └── userref.php │ │ │ ├── grouprules.php │ │ │ ├── groupusers.php │ │ │ ├── userref.php │ │ │ └── userrefs.php │ │ ├── pfusers.php │ │ ├── tables │ │ │ └── userref.php │ │ └── views │ │ │ ├── grouprules │ │ │ ├── tmpl │ │ │ │ ├── default.php │ │ │ │ ├── default_generic.php │ │ │ │ └── default_project.php │ │ │ └── view.raw.php │ │ │ ├── groupusers │ │ │ ├── tmpl │ │ │ │ └── select2.php │ │ │ └── view.json.php │ │ │ └── userref │ │ │ ├── tmpl │ │ │ └── select2.php │ │ │ └── view.json.php │ ├── pfusers.xml │ ├── script.php │ └── site │ │ ├── controller.php │ │ ├── controllers │ │ ├── user.php │ │ └── users.php │ │ ├── helpers │ │ └── route.php │ │ ├── models │ │ ├── user.php │ │ └── users.php │ │ ├── pfusers.php │ │ ├── router.php │ │ └── views │ │ ├── grouprules │ │ ├── tmpl │ │ │ ├── default.php │ │ │ ├── default_generic.php │ │ │ └── default_project.php │ │ └── view.raw.php │ │ ├── groupusers │ │ ├── tmpl │ │ │ └── select2.php │ │ └── view.json.php │ │ ├── user │ │ ├── tmpl │ │ │ ├── default.php │ │ │ └── default.xml │ │ └── view.html.php │ │ ├── userref │ │ ├── tmpl │ │ │ └── select2.php │ │ └── view.json.php │ │ └── users │ │ ├── tmpl │ │ ├── default.php │ │ ├── default.xml │ │ └── modal.php │ │ └── view.html.php └── com_projectfork │ ├── admin │ ├── _install │ │ ├── mysql │ │ │ ├── data.sql │ │ │ └── structure.sql │ │ ├── script.install.php │ │ ├── script.postprocess.php │ │ ├── script_install │ │ │ ├── 001_menu_enabled.php │ │ │ └── README.txt │ │ └── script_postprocess │ │ │ ├── 001_menu_enabled.php │ │ │ └── README.txt │ ├── _uninstall │ │ ├── mysql │ │ │ ├── data.sql │ │ │ └── structure.sql │ │ ├── script.uninstall.php │ │ └── script_uninstall │ │ │ ├── 001_menu_enabled.php │ │ │ ├── 002_libraries_enabled.php │ │ │ ├── 003_components_enabled.php │ │ │ ├── 004_plugins_enabled.php │ │ │ ├── 005_modules_enabled.php │ │ │ ├── 006_templates_enabled.php │ │ │ └── README.txt │ ├── _update │ │ ├── mysql │ │ │ ├── 4.1.0dev2.sql │ │ │ ├── 4.1.0dev3.sql │ │ │ └── 4.2.0beta3.sql │ │ ├── script.postprocess.php │ │ └── script_postprocess │ │ │ ├── 4.0.0.php │ │ │ └── 4.2.0b1.php │ ├── config.xml │ ├── controller.php │ ├── controllers │ │ └── dashboard.json.php │ ├── helpers │ │ └── projectfork.php │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.com_projectfork.ini │ │ │ └── en-GB.com_projectfork.sys.ini │ ├── models │ │ └── checkasset.php │ ├── projectfork.php │ └── views │ │ └── dashboard │ │ ├── tmpl │ │ └── default.php │ │ └── view.html.php │ ├── media │ ├── bootstrap │ │ ├── css │ │ │ └── component.css │ │ ├── fonts │ │ │ ├── IcoMoon.eot │ │ │ ├── IcoMoon.svg │ │ │ ├── IcoMoon.ttf │ │ │ ├── IcoMoon.woff │ │ │ └── icomoon-license.txt │ │ └── js │ │ │ └── bootstrap.min.js │ ├── chosen │ │ ├── css │ │ │ └── chosen.css │ │ └── js │ │ │ └── chosen.jquery.min.js │ ├── flot │ │ └── js │ │ │ ├── excanvas.min.js │ │ │ ├── jquery.colorhelpers.min.js │ │ │ ├── jquery.flot.crosshair.min.js │ │ │ ├── jquery.flot.fillbetween.min.js │ │ │ ├── jquery.flot.image.min.js │ │ │ ├── jquery.flot.min.js │ │ │ ├── jquery.flot.navigate.min.js │ │ │ ├── jquery.flot.pie.min.js │ │ │ ├── jquery.flot.resize.min.js │ │ │ ├── jquery.flot.selection.min.js │ │ │ ├── jquery.flot.stack.min.js │ │ │ ├── jquery.flot.symbol.min.js │ │ │ └── jquery.flot.threshold.min.js │ ├── jquery │ │ └── js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.noconflict.js │ │ │ ├── jquery.ui.core.min.js │ │ │ └── jquery.ui.sortable.min.js │ ├── projectfork │ │ ├── css │ │ │ ├── ajax-upload.css │ │ │ ├── print.css │ │ │ └── styles.css │ │ ├── images │ │ │ ├── downarrow.png │ │ │ ├── downarrow0.png │ │ │ ├── filesave.png │ │ │ ├── header │ │ │ │ ├── icon-48-comments.png │ │ │ │ ├── icon-48-config.png │ │ │ │ ├── icon-48-forum.png │ │ │ │ ├── icon-48-milestoneform.add.png │ │ │ │ ├── icon-48-milestones.png │ │ │ │ ├── icon-48-projectform.add.png │ │ │ │ ├── icon-48-projects.png │ │ │ │ ├── icon-48-repo.png │ │ │ │ ├── icon-48-repoform.add.png │ │ │ │ ├── icon-48-taskform.add.png │ │ │ │ ├── icon-48-tasklistform.add.png │ │ │ │ ├── icon-48-tasklists.png │ │ │ │ ├── icon-48-tasks.png │ │ │ │ ├── icon-48-time.png │ │ │ │ ├── icon-48-timeform.add.png │ │ │ │ ├── icon-48-topicform.add.png │ │ │ │ ├── icon-48-userform.add.png │ │ │ │ └── icon-48-users.png │ │ │ ├── icons │ │ │ │ ├── avatar.jpg │ │ │ │ └── project-placeholder.png │ │ │ ├── uparrow.png │ │ │ └── uparrow0.png │ │ └── js │ │ │ ├── comments.js │ │ │ ├── form.js │ │ │ ├── list.js │ │ │ ├── projectfork.js │ │ │ ├── recorder.js │ │ │ ├── task.js │ │ │ └── upload.js │ ├── repo │ │ ├── 0 │ │ │ ├── avatar │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── logo │ │ │ │ └── index.html │ │ └── index.html │ └── select2 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── component.json │ │ ├── css │ │ ├── select2-spinner.gif │ │ ├── select2.css │ │ ├── select2.png │ │ └── select2x2.png │ │ └── js │ │ ├── select2.min.js │ │ ├── select2_locale_de.js │ │ ├── select2_locale_en.js.template │ │ ├── select2_locale_es.js │ │ ├── select2_locale_eu.js │ │ ├── select2_locale_fr.js │ │ ├── select2_locale_hr.js │ │ ├── select2_locale_hu.js │ │ ├── select2_locale_it.js │ │ ├── select2_locale_nl.js │ │ ├── select2_locale_pt-BR.js │ │ ├── select2_locale_pt-PT.js │ │ ├── select2_locale_ro.js │ │ ├── select2_locale_ru.js │ │ ├── select2_locale_sk.js │ │ ├── select2_locale_sv.js │ │ ├── select2_locale_tr.js │ │ ├── select2_locale_ua.js │ │ └── select2_locale_zh-CN.js │ ├── projectfork.xml │ ├── script.php │ └── site │ ├── controller.php │ ├── controllers │ └── dashboard.php │ ├── language │ └── en-GB │ │ └── en-GB.com_projectfork.ini │ ├── models │ └── dashboard.php │ ├── projectfork.php │ ├── router.php │ └── views │ └── dashboard │ ├── tmpl │ ├── default.php │ └── default.xml │ └── view.html.php ├── libraries └── projectfork │ ├── access │ └── helper.php │ ├── application │ └── helper.php │ ├── controller │ ├── admin │ │ └── json.php │ └── form │ │ └── json.php │ ├── database │ └── query │ │ └── helper.php │ ├── date │ └── date.php │ ├── form │ ├── fields │ │ ├── calendarrange.php │ │ ├── groupaccess.php │ │ ├── inheritaccess.php │ │ ├── labelmanager.php │ │ ├── labels.php │ │ └── money.php │ ├── helper.php │ └── rules │ │ └── groupaccess.php │ ├── framework.php │ ├── html │ ├── avatar.php │ ├── button.php │ ├── format.php │ ├── html.php │ ├── label.php │ ├── project.php │ ├── script.php │ └── style.php │ ├── image │ └── image.php │ ├── installer │ └── helper.php │ ├── library.php │ ├── menu │ └── context.php │ ├── model │ ├── label.php │ └── labels.php │ ├── object │ └── helper.php │ ├── projectfork.xml │ ├── table │ ├── helper.php │ ├── label.php │ ├── labelref.php │ ├── nested.php │ └── table.php │ ├── toolbar │ └── toolbar.php │ ├── user │ └── helper.php │ └── version │ └── version.php ├── memcheck.php ├── modules ├── mod_pf_dash_buttons │ ├── helper.php │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.mod_pf_dash_buttons.ini │ │ │ └── en-GB.mod_pf_dash_buttons.sys.ini │ ├── mod_pf_dash_buttons.php │ ├── mod_pf_dash_buttons.xml │ ├── script.php │ └── tmpl │ │ └── default.php ├── mod_pf_tasks │ ├── helper.php │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.mod_pf_tasks.ini │ │ │ └── en-GB.mod_pf_tasks.sys.ini │ ├── mod_pf_tasks.php │ ├── mod_pf_tasks.xml │ ├── script.php │ └── tmpl │ │ └── default.php └── mod_pf_time │ ├── LICENSE.txt │ ├── helper.php │ ├── index.html │ ├── language │ └── en-GB │ │ ├── en-GB.mod_pf_time.ini │ │ └── en-GB.mod_pf_time.sys.ini │ ├── media │ └── js │ │ └── jquery.fileDownload.js │ ├── mod_pf_time.php │ ├── mod_pf_time.xml │ ├── script.php │ └── tmpl │ ├── default.php │ └── index.html ├── pkg_projectfork.script.php ├── pkg_projectfork.xml ├── plugins ├── plg_content_pfcomments │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfcomments.ini │ │ │ └── en-GB.plg_content_pfcomments.sys.ini │ ├── pfcomments.php │ ├── pfcomments.xml │ └── script.php ├── plg_content_pfforum │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfforum.ini │ │ │ └── en-GB.plg_content_pfforum.sys.ini │ ├── pfforum.php │ ├── pfforum.xml │ └── script.php ├── plg_content_pfmilestones │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfmilestones.ini │ │ │ └── en-GB.plg_content_pfmilestones.sys.ini │ ├── pfmilestones.php │ ├── pfmilestones.xml │ └── script.php ├── plg_content_pfnotifications │ ├── cli │ │ ├── pfnotifications_j2.php │ │ └── pfnotifications_j3.php │ ├── helper.php │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfnotifications.ini │ │ │ └── en-GB.plg_content_pfnotifications.sys.ini │ ├── pfnotifications.php │ ├── pfnotifications.xml │ └── script.php ├── plg_content_pfprojects │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfprojects.ini │ │ │ └── en-GB.plg_content_pfprojects.sys.ini │ ├── pfprojects.php │ ├── pfprojects.xml │ └── script.php ├── plg_content_pfrepo │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pfrepo.ini │ │ │ └── en-GB.plg_content_pfrepo.sys.ini │ ├── pfrepo.php │ ├── pfrepo.xml │ └── script.php ├── plg_content_pftasks │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pftasks.ini │ │ │ └── en-GB.plg_content_pftasks.sys.ini │ ├── pftasks.php │ ├── pftasks.xml │ └── script.php ├── plg_content_pftime │ ├── language │ │ └── en-GB │ │ │ ├── en-GB.plg_content_pftime.ini │ │ │ └── en-GB.plg_content_pftime.sys.ini │ ├── pftime.php │ ├── pftime.xml │ └── script.php └── plg_system_pfdemo │ ├── language │ └── en-GB │ │ ├── en-GB.plg_system_pfdemo.ini │ │ └── en-GB.plg_system_pfdemo.sys.ini │ ├── pfdemo.php │ └── pfdemo.xml └── templates └── goggles ├── component.php ├── css └── template.css ├── favicon.ico ├── fonts ├── IcoMoon.eot ├── IcoMoon.svg ├── IcoMoon.ttf ├── IcoMoon.woff └── icomoon-license.txt ├── helper.php ├── helpers └── document.php ├── html ├── com_contact │ ├── categories │ │ ├── default.php │ │ └── default_items.php │ ├── category │ │ ├── default.php │ │ ├── default_children.php │ │ └── default_items.php │ ├── contact │ │ ├── default.php │ │ ├── default_address.php │ │ ├── default_articles.php │ │ ├── default_form.php │ │ ├── default_links.php │ │ └── default_profile.php │ └── featured │ │ ├── default.php │ │ └── default_items.php ├── com_content │ ├── archive │ │ ├── default.php │ │ └── default_items.php │ ├── article │ │ ├── default.php │ │ └── default_links.php │ ├── categories │ │ ├── default.php │ │ └── default_items.php │ ├── category │ │ ├── blog.php │ │ ├── blog_children.php │ │ ├── blog_item.php │ │ ├── blog_links.php │ │ ├── default.php │ │ ├── default_articles.php │ │ └── default_children.php │ ├── featured │ │ ├── default.php │ │ ├── default_item.php │ │ └── default_links.php │ └── form │ │ └── edit.php ├── com_finder │ └── search │ │ ├── default.php │ │ ├── default_form.php │ │ ├── default_result.php │ │ └── default_results.php ├── com_hwdmediashare │ ├── account │ │ ├── albums.php │ │ ├── albums_list.php │ │ ├── default.php │ │ ├── default_overview.php │ │ ├── favourites.php │ │ ├── favourites_list.php │ │ ├── groups.php │ │ ├── groups_list.php │ │ ├── media.php │ │ ├── media_list.php │ │ ├── playlists.php │ │ ├── playlists_list.php │ │ ├── subscriptions.php │ │ └── subscriptions_list.php │ ├── activities │ │ └── default.php │ ├── activity │ │ └── default_reply.php │ ├── activityform │ │ ├── default_reply.php │ │ ├── default_report.php │ │ └── edit.php │ ├── album │ │ ├── default.php │ │ ├── default_details.php │ │ ├── default_gallery.php │ │ └── default_list.php │ ├── albumform │ │ ├── default_report.php │ │ └── edit.php │ ├── albummedia │ │ ├── default.php │ │ └── default_list.php │ ├── albums │ │ ├── default.php │ │ ├── default_details.php │ │ └── default_list.php │ ├── categories │ │ ├── default.php │ │ ├── default_details.php │ │ └── default_tree.php │ ├── category │ │ ├── default.php │ │ ├── default_details.php │ │ ├── default_gallery.php │ │ ├── default_list.php │ │ └── default_subcategories.php │ ├── categoryform │ │ ├── default_report.php │ │ └── edit.php │ ├── discover │ │ └── default.php │ ├── group │ │ ├── default.php │ │ ├── default_details.php │ │ ├── default_gallery.php │ │ ├── default_list.php │ │ ├── default_members.php │ │ ├── map.php │ │ ├── media.php │ │ └── members.php │ ├── groupform │ │ ├── default_report.php │ │ └── edit.php │ ├── groupmedia │ │ ├── default.php │ │ └── default_list.php │ ├── groupmembers │ │ ├── default.php │ │ └── default_list.php │ ├── groups │ │ ├── default.php │ │ ├── default_details.php │ │ └── default_list.php │ ├── media │ │ ├── default.php │ │ ├── default_comparison.php │ │ ├── default_details.php │ │ ├── default_gallery.php │ │ └── default_list.php │ ├── mediaform │ │ ├── default_download.php │ │ ├── default_link.php │ │ ├── default_meta.php │ │ ├── default_report.php │ │ ├── default_share.php │ │ └── edit.php │ ├── mediaitem │ │ ├── default.php │ │ ├── default_dob.php │ │ ├── default_list.php │ │ ├── default_password.php │ │ ├── default_related.php │ │ └── modal.php │ ├── playlist │ │ ├── default.php │ │ └── default_list.php │ ├── playlistform │ │ ├── default_report.php │ │ └── edit.php │ ├── playlistmedia │ │ ├── default.php │ │ └── default_list.php │ ├── playlists │ │ ├── default.php │ │ ├── default_details.php │ │ └── default_list.php │ ├── search │ │ ├── default.php │ │ ├── default_error.php │ │ ├── default_results.php │ │ └── related.php │ ├── slideshow │ │ └── default.php │ ├── upload │ │ └── default.php │ ├── user │ │ ├── albums.php │ │ ├── default.php │ │ ├── default_activities.php │ │ ├── default_albums_details.php │ │ ├── default_albums_list.php │ │ ├── default_favourites_details.php │ │ ├── default_favourites_list.php │ │ ├── default_groups_details.php │ │ ├── default_groups_list.php │ │ ├── default_media_details.php │ │ ├── default_media_list.php │ │ ├── default_playlists_details.php │ │ ├── default_playlists_list.php │ │ ├── default_subscribers_details.php │ │ ├── default_subscribers_list.php │ │ ├── favourites.php │ │ ├── groups.php │ │ ├── media.php │ │ ├── playlists.php │ │ └── subscribers.php │ ├── userform │ │ ├── default_report.php │ │ └── edit.php │ └── users │ │ ├── default.php │ │ ├── default_details.php │ │ └── default_list.php ├── com_mailto │ ├── mailto │ │ └── default.php │ └── sent │ │ └── default.php ├── com_newsfeeds │ ├── categories │ │ ├── default.php │ │ └── default_items.php │ ├── category │ │ ├── default.php │ │ ├── default_children.php │ │ └── default_items.php │ └── newsfeed │ │ └── default.php ├── com_search │ └── search │ │ ├── default.php │ │ ├── default_error.php │ │ ├── default_form.php │ │ └── default_results.php ├── com_users │ ├── login │ │ ├── default.php │ │ ├── default_login.php │ │ └── default_logout.php │ ├── profile │ │ ├── default.php │ │ ├── default_core.php │ │ ├── default_custom.php │ │ ├── default_params.php │ │ └── edit.php │ ├── registration │ │ ├── complete.php │ │ └── default.php │ ├── remind │ │ └── default.php │ └── reset │ │ ├── complete.php │ │ ├── confirm.php │ │ └── default.php ├── com_weblinks │ ├── categories │ │ ├── default.php │ │ └── default_items.php │ ├── category │ │ ├── default.php │ │ ├── default_children.php │ │ └── default_items.php │ └── form │ │ └── edit.php ├── com_wrapper │ └── wrapper │ │ └── default.php ├── editor_content.css ├── mod_articles_archive │ └── default.php ├── mod_articles_categories │ ├── default.php │ └── default_items.php ├── mod_articles_category │ └── default.php ├── mod_articles_latest │ └── default.php ├── mod_articles_news │ ├── _item.php │ ├── default.php │ ├── horizontal.php │ └── vertical.php ├── mod_articles_popular │ └── default.php ├── mod_banners │ └── default.php ├── mod_breadcrumbs │ └── default.php ├── mod_custom │ └── default.php ├── mod_feed │ └── default.php ├── mod_finder │ └── default.php ├── mod_footer │ └── default.php ├── mod_languages │ └── default.php ├── mod_login │ └── default.php ├── mod_menu │ └── default.php ├── mod_random_image │ └── default.php ├── mod_related_items │ └── default.php ├── mod_search │ └── default.php ├── mod_stats │ └── default.php ├── mod_syndicate │ └── default.php ├── mod_users_latest │ └── default.php ├── mod_weblinks │ └── default.php ├── mod_whosonline │ └── default.php ├── mod_wrapper │ └── default.php ├── modules.php └── pagination.php ├── images └── system │ ├── edit.png │ ├── emailButton.png │ ├── pdf_button.png │ ├── printButton.png │ ├── sort_asc.png │ └── sort_desc.png ├── img ├── glyphicons-halflings-white.png ├── glyphicons-halflings.png └── logo.png ├── index.php ├── js ├── application.js ├── bootstrap.js ├── bootstrap.min.js ├── classes.js └── jquery.js ├── language └── en-GB │ ├── en-GB.tpl_goggles.ini │ └── en-GB.tpl_goggles.sys.ini ├── less ├── icomoon.less ├── template.less ├── theme.less └── variables.less ├── templateDetails.xml ├── template_preview.png └── template_thumbnail.png /.gitignore: -------------------------------------------------------------------------------- 1 | ############# 2 | ## Windows detritus 3 | ############# 4 | 5 | # Windows image file caches 6 | Thumbs.db 7 | ehthumbs.db 8 | 9 | # Folder config file 10 | Desktop.ini 11 | 12 | # Recycle Bin used on file shares 13 | $RECYCLE.BIN/ 14 | 15 | # Mac crap 16 | .DS_Store 17 | 18 | # Win transifex client 19 | tx.exe 20 | 21 | # Media 22 | source/components/com_projectfork/media/repo -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |
9 |
10 | 15 |
16 |
-------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/helpers/dashboard.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfcomments')) { 32 | $buttons[] = array( 33 | 'title' => 'COM_PROJECTFORK_SUBMENU_COMMENTS', 34 | 'link' => 'index.php?option=com_pfcomments', 35 | 'icon' => JHtml::image('com_projectfork/projectfork/header/icon-48-comments.png', JText::_('COM_PROJECTFORK_SUBMENU_COMMENTS'), null, true) 36 | ); 37 | } 38 | 39 | return $buttons; 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/helpers/html/pfcomments.php: -------------------------------------------------------------------------------- 1 | ' . intval($count) . ''; 23 | } 24 | } -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/language/en-GB/en-GB.com_pfcomments.ini: -------------------------------------------------------------------------------- 1 | ; Projectfork Comments 2 | ; Copyright (C) 2006 - 2012 Tobias Kuhn. All rights reserved. 3 | ; License GNU General Public License version 2 or later; see LICENSE.txt 4 | ; Note : All ini files need to be saved as UTF-8 - No BOM 5 | 6 | COM_PFCOMMENTS = "Projectfork - Comments" 7 | COM_PFCOMMENTS_XML_DESCRIPTION = "Projectfork Comments Component" 8 | 9 | COM_PFCOMMENTS_CONFIGURATION = "Projectfork - Comments Configuration" 10 | 11 | COM_PFCOMMENTS_CONFIG_GENERAL_LABEL = "List Options" 12 | COM_PFCOMMENTS_CONFIG_GENERAL_DESC = "These settings are applied to the comment list and form in the frontend." 13 | COM_PFCOMMENTS_ORDER = "Comments Order" -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/language/en-GB/en-GB.com_pfcomments.sys.ini: -------------------------------------------------------------------------------- 1 | ; Projectfork Comments 2 | ; Copyright (C) 2006 - 2012 Tobias Kuhn. All rights reserved. 3 | ; License GNU General Public License version 2 or later; see LICENSE.txt 4 | ; Note : All ini files need to be saved as UTF-8 - No BOM 5 | 6 | COM_PFCOMMENTS = "Projectfork - Comments" 7 | COM_PFCOMMENTS_XML_DESCRIPTION = "Projectfork Comments Component" 8 | -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/pfcomments.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfcomments')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFcommentsHelper', JPATH_ADMINISTRATOR . '/components/com_pfcomments/helpers/pfcomments.php'); 26 | 27 | $controller = JControllerLegacy::getInstance('PFcomments'); 28 | $controller->execute(JFactory::getApplication()->input->get('task')); 29 | $controller->redirect(); 30 | -------------------------------------------------------------------------------- /source/components/com_pfcomments/admin/tables/comment_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableCommentCompat extends JTableNested 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableCommentCompat extends JTableNested 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfcomments/site/controllers/comments.json.php: -------------------------------------------------------------------------------- 1 | true)) 41 | { 42 | $model = parent::getModel($name, $prefix, $config); 43 | 44 | return $model; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /source/components/com_pfcomments/site/pfcomments.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfforum/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 9 |
10 |
-------------------------------------------------------------------------------- /source/components/com_pfforum/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pfforum/admin/controllers/reply.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfforum')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFforumHelper', JPATH_ADMINISTRATOR . '/components/com_pfforum/helpers/pfforum.php'); 26 | JHtml::addincludepath(JPATH_ADMINISTRATOR . '/components/com_pfforum/helpers/html'); 27 | 28 | $controller = JControllerLegacy::getInstance('PFforum'); 29 | $controller->execute(JFactory::getApplication()->input->get('task')); 30 | $controller->redirect(); 31 | -------------------------------------------------------------------------------- /source/components/com_pfforum/admin/tables/reply_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableReplyCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableReplyCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfforum/admin/tables/topic_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableTopicCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableTopicCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfforum/site/controllers/topics.json.php: -------------------------------------------------------------------------------- 1 | true)) 40 | { 41 | $model = parent::getModel($name, $prefix, $config); 42 | 43 | return $model; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /source/components/com_pfforum/site/pfforum.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfforum/site/views/replyform/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfforum/site/views/topicform/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfforum/site/views/topicform/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfforum/site/views/topics/tmpl/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfmilestones/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 9 |
10 |
11 | 16 |
17 |
-------------------------------------------------------------------------------- /source/components/com_pfmilestones/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pfmilestones/admin/controllers/milestone.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfmilestones')) { 16 | return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFmilestonesHelper', JPATH_ADMINISTRATOR . '/components/com_pfmilestones/helpers/pfmilestones.php'); 26 | 27 | $controller = JControllerLegacy::getInstance('PFmilestones'); 28 | $controller->execute(JFactory::getApplication()->input->get('task')); 29 | $controller->redirect(); 30 | -------------------------------------------------------------------------------- /source/components/com_pfmilestones/admin/tables/milestone_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableMilestoneCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableMilestoneCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfmilestones/site/controllers/milestones.json.php: -------------------------------------------------------------------------------- 1 | true)) 40 | { 41 | $model = parent::getModel($name, $prefix, $config); 42 | 43 | return $model; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /source/components/com_pfmilestones/site/pfmilestones.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfmilestones/site/views/form/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfprojects/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 14 |
15 |
16 | 21 |
22 |
-------------------------------------------------------------------------------- /source/components/com_pfprojects/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pfprojects/admin/controllers/project.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfprojects')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFprojectsHelper', JPATH_ADMINISTRATOR . '/components/com_pfprojects/helpers/pfprojects.php'); 26 | 27 | $controller = JControllerLegacy::getInstance('PFprojects'); 28 | $controller->execute(JFactory::getApplication()->input->get('task')); 29 | $controller->redirect(); 30 | -------------------------------------------------------------------------------- /source/components/com_pfprojects/admin/tables/project_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableProjectCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableProjectCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfprojects/site/controllers/projects.json.php: -------------------------------------------------------------------------------- 1 | true)) 37 | { 38 | $model = parent::getModel($name, $prefix, $config); 39 | 40 | return $model; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /source/components/com_pfprojects/site/pfprojects.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfprojects/site/views/form/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfprojects/site/views/form/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/controllers/directories.php: -------------------------------------------------------------------------------- 1 | true)) 39 | { 40 | $model = parent::getModel($name, $prefix, $config); 41 | 42 | return $model; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/controllers/directory.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfrepo')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFrepoHelper', JPATH_ADMINISTRATOR . '/components/com_pfrepo/helpers/pfrepo.php'); 26 | JHtml::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_pfrepo/helpers/html'); 27 | 28 | $controller = JControllerLegacy::getInstance('PFrepo'); 29 | $controller->execute(JFactory::getApplication()->input->get('task')); 30 | $controller->redirect(); 31 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/tables/directory_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableDirectoryCompat extends JTableNested 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableDirectoryCompat extends JTableNested 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/tables/file_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableFileCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableFileCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/tables/note_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableNoteCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableNoteCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pfrepo/admin/views/repository/tmpl/default_batch.php: -------------------------------------------------------------------------------- 1 | state->get('filter.project'); 15 | $dir = (int) $this->state->get('filter.parent_id'); 16 | 17 | if ($project && $dir) : 18 | ?> 19 |
20 | 21 | 22 | 25 | 28 |
29 | execute(JFactory::getApplication()->input->get('task')); 24 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/directoryform/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/file/tmpl/default.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/fileform/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/noteform/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/repository/tmpl/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfrepo/site/views/repository/tmpl/modal_notes.php: -------------------------------------------------------------------------------- 1 | items['notes'] as $i => $item) : 16 | $js = 'if (window.parent) window.parent.' 17 | . $this->escape($function) 18 | . '(\'' . $item->id . '\', \'' 19 | . $this->escape(addslashes($item->title)) 20 | . '\', \'note\'' 21 | . ');'; 22 | ?> 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |   31 | escape($item->title); ?> 32 | 33 | 34 | description); ?>  escape($item->author_name); ?> 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /source/components/com_pftasks/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 9 | 14 |
15 |
16 | 21 |
22 |
-------------------------------------------------------------------------------- /source/components/com_pftasks/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pftasks/admin/controllers/task.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pftasks')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFtasksHelper', JPATH_ADMINISTRATOR . '/components/com_pftasks/helpers/pftasks.php'); 26 | 27 | $controller = JControllerLegacy::getInstance('PFtasks'); 28 | $controller->execute(JFactory::getApplication()->input->get('task')); 29 | $controller->redirect(); 30 | -------------------------------------------------------------------------------- /source/components/com_pftasks/admin/tables/task_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableTaskCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableTaskCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pftasks/admin/tables/tasklist_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableTasklistCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableTasklistCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pftasks/admin/tables/taskref.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 24 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pftasks/site/views/taskform/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pftasks/site/views/tasklistform/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pftime/admin/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 9 |
10 |
-------------------------------------------------------------------------------- /source/components/com_pftime/admin/controller.php: -------------------------------------------------------------------------------- 1 | input->get('view', $this->default_view)); 30 | parent::display(); 31 | 32 | return $this; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /source/components/com_pftime/admin/controllers/time.json.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pftime')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | // Include dependencies 20 | jimport('joomla.application.component.controller'); 21 | jimport('joomla.application.component.helper'); 22 | jimport('projectfork.framework'); 23 | 24 | // Register classes to autoload 25 | JLoader::register('PFtimeHelper', JPATH_ADMINISTRATOR . '/components/com_pftime/helpers/pftime.php'); 26 | JHtml::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_pftime/helpers/html'); 27 | 28 | $controller = JControllerLegacy::getInstance('PFtime'); 29 | $controller->execute(JFactory::getApplication()->input->get('task')); 30 | $controller->redirect(); 31 | -------------------------------------------------------------------------------- /source/components/com_pftime/admin/tables/time_compat.php: -------------------------------------------------------------------------------- 1 | =')) { 15 | class PFtableTimeCompat extends JTable 16 | { 17 | protected function _getAssetParentIdCompat($table = null, $id = null) 18 | { 19 | return 1; 20 | } 21 | 22 | protected function _getAssetParentId(JTable $table = null, $id = null) 23 | { 24 | return $this->_getAssetParentIdCompat($table, $id); 25 | } 26 | } 27 | } 28 | else { 29 | class PFtableTimeCompat extends JTable 30 | { 31 | protected function _getAssetParentIdCompat($table = null, $id = null) 32 | { 33 | return 1; 34 | } 35 | 36 | protected function _getAssetParentId($table = null, $id = null) 37 | { 38 | return $this->_getAssetParentIdCompat($table, $id); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /source/components/com_pftime/site/pftime.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pftime/site/views/form/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pftime/site/views/form/tmpl/edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pftime/site/views/timesheet/tmpl/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfusers/admin/controller.php: -------------------------------------------------------------------------------- 1 | authorise('core.manage', 'com_pfusers')) { 16 | return JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR')); 17 | } 18 | 19 | $format = JRequest::getVar('format', 'html'); 20 | 21 | if ($format == 'html') { 22 | JFactory::getApplication()->redirect('index.php?option=com_users&view=users'); 23 | jexit(); 24 | } 25 | 26 | // Include dependencies 27 | jimport('joomla.application.component.controller'); 28 | jimport('joomla.application.component.helper'); 29 | jimport('projectfork.framework'); 30 | 31 | $controller = JControllerLegacy::getInstance('PFusers'); 32 | $controller->execute(JFactory::getApplication()->input->get('task')); 33 | $controller->redirect(); 34 | 35 | -------------------------------------------------------------------------------- /source/components/com_pfusers/admin/views/grouprules/tmpl/default.php: -------------------------------------------------------------------------------- 1 | inherit) { 14 | echo $this->loadTemplate('generic'); 15 | } 16 | else { 17 | echo $this->loadTemplate('project'); 18 | } -------------------------------------------------------------------------------- /source/components/com_pfusers/admin/views/groupusers/tmpl/select2.php: -------------------------------------------------------------------------------- 1 | $this->get('Total'), 'items' => array()); 14 | 15 | foreach ($this->items AS $item) 16 | { 17 | $row = new stdClass(); 18 | 19 | $row->id = (int) $item->id; 20 | $row->text = $this->escape('[' . $item->username . '] ' . $item->name); 21 | 22 | $rsp['items'][] = $row; 23 | } 24 | 25 | echo json_encode($rsp); 26 | jexit(); -------------------------------------------------------------------------------- /source/components/com_pfusers/admin/views/groupusers/view.json.php: -------------------------------------------------------------------------------- 1 | items = $this->get('Items'); 34 | 35 | $user = JFactory::getUser(); 36 | 37 | if (!$user->authorise('core.admin', 'com_pfprojects') && !$user->authorise('core.manage', 'com_pfprojects')) { 38 | JError::raiseError(403, JText::_('JERROR_ALERTNOAUTHOR')); 39 | return false; 40 | } 41 | 42 | // Check for errors. 43 | if (count($errors = $this->get('Errors'))) { 44 | JError::raiseWarning(500, implode("\n", $errors)); 45 | return false; 46 | } 47 | 48 | parent::display($tpl); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /source/components/com_pfusers/admin/views/userref/tmpl/select2.php: -------------------------------------------------------------------------------- 1 | $this->get('Total'), 'items' => array()); 14 | 15 | foreach ($this->items AS $item) 16 | { 17 | $row = new stdClass(); 18 | 19 | $row->id = (int) $item->id; 20 | $row->text = $this->escape('[' . $item->username . '] ' . $item->name); 21 | 22 | $rsp['items'][] = $row; 23 | } 24 | 25 | echo json_encode($rsp); 26 | jexit(); -------------------------------------------------------------------------------- /source/components/com_pfusers/site/controllers/users.php: -------------------------------------------------------------------------------- 1 | true)) 33 | { 34 | $model = parent::getModel($name, $prefix, $config); 35 | 36 | return $model; 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /source/components/com_pfusers/site/pfusers.php: -------------------------------------------------------------------------------- 1 | execute(JFactory::getApplication()->input->get('task')); 22 | $controller->redirect(); -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/grouprules/tmpl/default.php: -------------------------------------------------------------------------------- 1 | inherit) { 14 | echo $this->loadTemplate('generic'); 15 | } 16 | else { 17 | echo $this->loadTemplate('project'); 18 | } -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/groupusers/tmpl/select2.php: -------------------------------------------------------------------------------- 1 | $this->get('Total'), 'items' => array()); 14 | 15 | foreach ($this->items AS $item) 16 | { 17 | $row = new stdClass(); 18 | 19 | $row->id = (int) $item->id; 20 | $row->text = $this->escape('[' . $item->username . '] ' . $item->name); 21 | 22 | $rsp['items'][] = $row; 23 | } 24 | 25 | echo json_encode($rsp); 26 | jexit(); -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/groupusers/view.json.php: -------------------------------------------------------------------------------- 1 | items = $this->get('Items'); 34 | 35 | $user = JFactory::getUser(); 36 | 37 | if (!$user->authorise('core.admin', 'com_pfprojects') && !$user->authorise('core.manage', 'com_pfprojects')) { 38 | JError::raiseError(403, JText::_('JERROR_ALERTNOAUTHOR')); 39 | return false; 40 | } 41 | 42 | // Check for errors. 43 | if (count($errors = $this->get('Errors'))) { 44 | JError::raiseWarning(500, implode("\n", $errors)); 45 | return false; 46 | } 47 | 48 | parent::display($tpl); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/user/tmpl/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/userref/tmpl/select2.php: -------------------------------------------------------------------------------- 1 | $this->get('Total'), 'items' => array()); 14 | 15 | foreach ($this->items AS $item) 16 | { 17 | $row = new stdClass(); 18 | 19 | $row->id = (int) $item->id; 20 | $row->text = $this->escape('[' . $item->username . '] ' . $item->name); 21 | 22 | $rsp['items'][] = $row; 23 | } 24 | 25 | echo json_encode($rsp); 26 | jexit(); -------------------------------------------------------------------------------- /source/components/com_pfusers/site/views/users/tmpl/default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /source/components/com_projectfork/admin/_install/mysql/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO `#__pf_comments` (`id`, `asset_id`, `project_id`, `item_id`, `context`, `title`, `alias`, `description`, `created`, `created_by`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `attribs`, `state`, `parent_id`, `lft`, `rgt`, `level`, `path`) VALUES 2 | (1, 0, 0, 0, 'system', 'ROOT', 'root', '', '0000-00-00 00:00:00', 0, '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '', 1, 0, 0, 1, 0, ''); 3 | 4 | INSERT INTO `#__pf_repo_dirs` (`id`, `asset_id`, `project_id`, `title`, `alias`, `description`, `created`, `created_by`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `attribs`, `access`, `protected`, `parent_id`, `lft`, `rgt`, `level`, `path`) VALUES 5 | (1, 0, 0, 'Root', 'root', '', '0000-00-00 00:00:00', 0, '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '', 1, 1, 0, 0, 1, 0, ''); -------------------------------------------------------------------------------- /source/components/com_projectfork/admin/_install/script.install.php: -------------------------------------------------------------------------------- 1 | enqueueMessage('Install script folder not found!'); 18 | return false; 19 | } 20 | 21 | // Get all script files 22 | $script_files = (array) JFolder::files($script_folder, '.php'); 23 | sort($script_files); 24 | 25 | // Iterate through all scripts 26 | foreach($script_files AS $file) 27 | { 28 | // Skip disabled scripts 29 | if (stripos($file, 'enabled') === false || stripos($file, 'disabled')) { 30 | continue; 31 | } 32 | 33 | // Run the script 34 | if (file_exists($script_folder . '/' . $file)) { 35 | require_once($script_folder . '/' . $file); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /source/components/com_projectfork/admin/_install/script.postprocess.php: -------------------------------------------------------------------------------- 1 | enqueueMessage('Post-process script folder not found!'); 21 | return false; 22 | } 23 | 24 | // Get all script files 25 | $script_files = (array) JFolder::files($script_folder, '.php'); 26 | sort($script_files); 27 | 28 | // Iterate through all scripts 29 | foreach($script_files AS $file) 30 | { 31 | // Skip disabled scripts 32 | if (stripos($file, 'enabled') === false || stripos($file, 'disabled')) { 33 | continue; 34 | } 35 | 36 | // Run the script 37 | if (file_exists($script_folder . '/' . $file)) { 38 | require_once($script_folder . '/' . $file); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /source/components/com_projectfork/admin/_install/script_install/README.txt: -------------------------------------------------------------------------------- 1 | The PHP script files in this folder run automatically on installation. 2 | 3 | The files should have the following naming convention: 4 | _ 24 | 25 | 33 | -------------------------------------------------------------------------------- /source/templates/goggles/html/modules.php: -------------------------------------------------------------------------------- 1 | " style="jomGrid" />) 6 | */ 7 | function modChrome_jomGrid($module, &$params, &$attribs) { 8 | 9 | if (!empty ($module->content)) : ?> 10 | 16 |