GithubHelp home page GithubHelp logo

lonnieezell / bonfire Goto Github PK

View Code? Open in Web Editor NEW
1.4K 1.4K 525.0 17.92 MB

Jumpstart your CodeIgniter web applications with a modular, HMVC-ready, backend.

Home Page: http://cibonfire.com

HTML 8.20% PHP 88.51% CSS 2.35% JavaScript 0.93% Hack 0.01%

bonfire's People

Contributors

adias avatar afarazit avatar benrogmans avatar boblennes avatar dak76 avatar dakshhmehta avatar edgegfx avatar freelimiter avatar hardfire avatar has2k1 avatar icehawg avatar itsravenous avatar jfox015 avatar jmalinens avatar ladea avatar lonnieezell avatar mickser avatar modgahead avatar mwhitneysdsu avatar og-shawn-crigger avatar q-- avatar ragingdave avatar reconix avatar sourcejedi avatar spir avatar thedudeguy avatar theservat avatar tolusonaike avatar vachzar avatar web-connect avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bonfire's Issues

Customizing Contexts

I'd like to add new contexts / modify the current contexts for a web application I'm building. The default contexts seem to be based around certain assumptions that the web application being built will be similar to a CMS type system. With as customizable as everything else seems to be, making the contexts more customizable seems like a logical addition to the Bonfire system. While I can modify the code base to work how I'd like it to, I have some concerns with future system updates, since I would be making changes to some files that may not be meant to be modified. I'd like to request a way to customize the contexts so that the changes won't interfere with any future bonfire updates. This feature might exist already, but may not be documented yet.

Issue? $config['template.theme_paths'] and assets

If I simply add
$config['template.theme_paths'] = array('bonfire/temas','bonfire/themes');
to application.php

Bonfire admin themes breaks usability, because js assets aren't being found
No sure if this is expected (I should tweak assets $config['assets.base_folder'] ?) or if bonfire should have deal with it, making this an issue...

Integrate Re-Captcha

Complete integration of Recaptcha including:

  • Settings page to set colors, API key, etc.
  • Library where captcha can be used on any page.
  • Integrated into Auth Lib with option to use/not use.

javascript error

Hello Lonnie,

At the moment I get javascript errors when using bonfire. The following is going wrong:
head.ready(function(){

/*
    Notification fades
*/
$('.fade-me').delay(5000).slideUp(450);

});

This gives me an head is not defined error. Do you know why this is happening?

GitHub_Lib not found

Need to move GitHub_lib to the update module, since HMVC doesn't seem to recognize CI Package Paths.

Modules - Asset Loading

Would be nice to be able to add js and css folders directly to the module, making it more drag and drop.

Basic CRUD Generation

  • Scaffold existing database table into a new or existing module.
  • It should create actual files that can then be edited and tweaked.
  • Make generic enough to be used for more advanced stuff in the future, like Rails' generate command.

New Testing Suite

  • Create Testing Suite that can be run through Bonfire.
  • Provide database importing, like FuelCMS
  • Provide both Unit and Web testers, like SimpleTest

[solv] : Unable to locate the model you have specified: activity_model

Just after click on "install bonfire"

"An Error Was Encountered
Unable to locate the model you have specified: activity_model"

Solution : change bonfire/application/core_modules/activities/models/Activity_model.php to bonfire/application/core_modules/activities/models/activity_model.php (the "a" letter of "activity_model.php" file name have to be in lower case).

Non US - Users

The Address State is US only, it would be great if it was worldwide so they could choose country and state/county.

Class Mismatch in TODO Module Tutorial

I was going through the TODO Module Tutorial and I ran into a bug where when you go to delete a todo list item. The javascript is never called because the javascript is looking for class todo-form but the form has class ajax-form. Renaming the class in the javascript to ajax-form fixed the issue. It could also have been fixed by adding a second class to the form. I was using the tutorial that was located on the main website: http://cibonfire.com/docs/files3/todo-txt.html

Install breaks upon migration issue

Small fix needed, no need to break upon a bad migration like:
file name: *003_Create_tbl_todo.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Migration_Create_tbl_too extends Migration { <--- TYPO err HERE tbl_too
public function up()

Install script halts upon DB error when inserting new user in non-existing table (due to mig error)

Typo in user_model...

in Line 210
/core_modules/users/models/user_model.php
dohash() should be do_hash()

Cannot Install

I cannot get it installed, I am trying to run it on my local machine, in a LAMP testbed meeting all requirements.

I have the necessary files in the web root. Upon trying to install by browsing, "http://localhost/install" or "http://localhost/index.php/install," an error is displayed that the page doesn't exist(controller doesn't exist?). When trying to browse just the web root, I get a .phtml file that is the index.php file. Is this an issue, or am I incompetent?

Forgot Password Change

To enhance the security a touch, the user module should not email the password. Instead, it emails a link that will be validated and then allow them to assign a new password.

Remove all shorttags

These were reported in database/settings module, but a full app sweep is in order.

Support Master/Slave database setup.

So that the apps we write have the easiest path to scaling, Bonfire needs to support master/slave database setups out of the box. This is fairly simple to do in CodeIgniter, but MY_Model has to be altered to support different databases for read and write actions. It should also work when only one database is defined.

To maintain compatibility with any apps already started, the default database group will be considered the 'write' database and a new group called 'read' will be created. During MY_Model setup, if the 'read' database does not exist, it will create another pointer to the default database.

The biggest question is how to make this work with sessions.....

Bonfire admin doesn’t render properly in IE

Loaded for first time bonfire in IE, to proudly look at my admin with fresh TODO module
:(
It's a big mess unfortunatelly... my target users must use IE (it's an intranet environment)...

I'm lost, would like to ask those who can use IE to try it out and give some feedback please...

Ajax call is going wrong

Hello Lonnie,
In the current devel branch when you go to settings->roles and then click on a role on the left, in Firefox nothing happens and in IE, the administrator role adds the same window in the content area next to the roles.

Should I upload a screenshot in the thread at codeigniter.com forum so you can see what I mean?

PS. this is an clean install without adjustments.

Header to take to home page.

For all of the Wordpress users :) , the site name in the admin header should be a link that opens up a new tab onto the public-facing home page.

Could not extend core langs

Couldn't sucessfully implement a new core lang.
:(

Pushed a new commit here, thought it would be easier if you could branch it and take a look at the error.
Or maybe I should detail the error in CI forum...

Profiler and AJAX

Let's see if it's possible to create a generic solution for the Profiler that will allow for updates returned via AJAX.

DB Password strtolower'ed?

When I entered my db password which contains upper, lower and numerical values, the installer saved the password in all lower case in the config files. Easily went into the config files to change, but the installer may want to save them properly :)

CRON Management

  • Create command-line CRON class.
  • Allow users to assign hook-like classes within modules to the CRON, and assign frequency, just like a real CRONtab.
  • Create functioning CRONTab manager for linux systems that manages the actual CRON file.
  • Create 'poor-mans' CRON functionality that runs the CRON whenever a page is viewed.

No permissions for settings->emailer

Hello Lonnie,

I don't know if you are currently working on this module, but in the current devel branche the menu item emailer is visible under the settings tab.

On the clean install I don't have permissions to view that page.

Core should use Console

Whenever a core piece of Bonfire generates an error, it should log both to the log file and to the console.

Accessing admin/settings/users gives error

Parse error: syntax error, unexpected ';' in /var/www/Bonfire/bonfire/application/core_modules/users/controllers/settings.php on line 143

Looked into the source and the offending line is Template::set('toolbar_title', lang('us_edit_user');

There is a missing parenthesis on the end there.

dashboard echoed info - logged users need fix

Minor Issue - to be addressed

Scenario: User [email protected] registers a new account and he's redirect to login page.
...meanwhile...
Admin dashboard looks like this:
[email protected] logged at 17-05-2011 17:49:29 [email protected] logged at 1-01-1970 00:00:00

Should be
[email protected] logged at 17-05-2011 17:49:29 [email protected] registered at created_on datetime

Also, he has never logged in before...

P.S.- I don't if you want us too keep issuing bonfire issues or annoyances, I mean small ones like this... some developers ego don't handle boards full of issues very well lol ;)
Whenever I (or other contributing users) have time left for bonfire I intent to look for issues here, but I could register same issues at my own repo if you prefer to keep your list small.
Ok I guess I made my point. Just feel free to tell me and I'll stop addressing minor issues.

username/email should be UNIQUE INDEX?

We're allowed to login with email OR/AND username (witch is great btw).
Column needs to be unique indexed, or some callback validation function to prevent double users.

Accidentally created 10 equal users when testing site-name issue with apostrophe, at install.

Last commit introduced bug

Trying a(nother) fresh install after last commit, Migration lib misses a config file.
Somewhere along, it misses core-module config and looks for application/config

I can run into uhoh exceptions to check details but my guess is you'll spot it right away...

table prefix

while installing Bonfire I decided to not use the table prefix. After install and created account, I logged in and went to http://localhost/bonfire/admin/settings/roles
This is where I got an error saying:

A Database Error Occurred

Error Number: 1146

Table 'bonfire.bf_users' doesn't exist

SELECT role_name, COUNT(1) as count FROM bf_users, bf_roles WHERE bf_users.role_id = bf_roles.role_id GROUP BY bf_users.role_id

Filename: C:\xampp\htdocs\bonfire\bonfire\codeigniter\database\DB_driver.php

Line Number: 330

Not an expert at debugging, but what it looks to me is that its looking for a table with the the prefix bf_ even though it was not set up in the database. phpmyadmin shows tables without prefix.

Fatal Error Installation Message

Hey guys,

I was able to get through testing the database however after entering Site Title, Username, Password and Email I get the following:

Fatal error: Class 'CI_DB_forge' not found in /localhost/ci-bonfire/bonfire/codeigniter/database/drivers/mysql/mysql_forge.php on line 25

Are the classes named correctly or am I missing something else?

Any and all help is appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.