Giter Club home page Giter Club logo

universalblogproject's People

Watchers

 avatar  avatar  avatar

universalblogproject's Issues

Info page updates

Some of the info on the Info page is outdated.  Some of the values are 
incorrect and should just be proofread for consistency.

Original issue reported on code.google.com by [email protected] on 23 Mar 2010 at 12:49

Modal manager needed

There needs to be modal dialogue/popup manager.  

There need to be a modal that prompts the user for confirmation, and a 
modal that prompts the user for their password.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 9:21

Posting JSON format is poorly implemented

The JSON data that is sent back to the client for post validation is 
functional, 
but it is not straightforward.  It should be re-implemented to be easier to 
understand.

Original issue reported on code.google.com by [email protected] on 11 Feb 2010 at 1:01

styleManager.js is broken

The style manager does not work correctly.  There are trailing spaces left 
when a class is removed, and multiples of the same class can be added to the 
same element.

Original issue reported on code.google.com by [email protected] on 26 Feb 2010 at 3:38

Login page updates

The login page is very static.  It could be improved to be more user friendly.

Functionality tweaks:

1.  Automatically bring focus to the first text box on page load.
2.  Let the "enter" key act as page submit.


UI tweaks:

1.  Implement error highlighting.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 5:32

Change how the post formatting works

Currently, blog posts are formatted and constructed as a giant colossal string 
and then echoed out.  They should be created in a view and then sent to the 
client.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 7:24

UBP->postsRemain is broken

Exact-size requests are causing problems, use following SQL dump to test:

-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 25, 2010 at 02:37 AM
-- Server version: 5.1.36
-- PHP Version: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `ubp`
--

-- --------------------------------------------------------

--
-- Table structure for table `blacklists`
--

CREATE TABLE IF NOT EXISTS `blacklists` (
  `blacklistID` int(11) NOT NULL AUTO_INCREMENT,
  `userID` int(11) NOT NULL DEFAULT '0',
  `blogID` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`blacklistID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Dumping data for table `blacklists`
--

INSERT INTO `blacklists` (`blacklistID`, `userID`, `blogID`) VALUES
(5, 1, 1),
(2, 4, 4),
(3, 1, 7),
(4, 1, 4);

-- --------------------------------------------------------

--
-- Table structure for table `blogs`
--

CREATE TABLE IF NOT EXISTS `blogs` (
  `blogID` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(450) COLLATE ascii_bin NOT NULL,
  `post` varchar(15000) COLLATE ascii_bin NOT NULL,
  `userID` int(11) NOT NULL DEFAULT '0',
  `blacklistCount` int(11) NOT NULL DEFAULT '0',
  `isBlacklisted` int(11) NOT NULL DEFAULT '0',
  `cannotBeBlacklisted` int(11) NOT NULL DEFAULT '0',
  `datePosted` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`blogID`)
) ENGINE=MyISAM  DEFAULT CHARSET=ascii COLLATE=ascii_bin COMMENT='This 
stores blog posts.' AUTO_INCREMENT=9 ;

--
-- Dumping data for table `blogs`
--

INSERT INTO `blogs` (`blogID`, `title`, `post`, `userID`, `blacklistCount`, 
`isBlacklisted`, `cannotBeBlacklisted`, `datePosted`) VALUES
(1, 'Yeaaaaaaah', 'WAMP+was+goofy.++I+am+not+goofy.', 1, 2, 0, 0, '2010-03-
01 23:32:40'),
(2, 'Constants.', 'Regression+testing.', 2, 0, 0, 0, '2010-03-15 
21:10:20'),
(3, 'Refactoring', 'Making+sure+everything+still+works.', 1, 0, 0, 0, 
'2010-03-16 20:28:37'),
(4, 'The+great+renaming+of+2010', 'Regression+testing...', 3, 2, 0, 0, 
'2010-03-16 20:59:34'),
(5, 'Converting+to+short+tags...', 'Not+done+yet.', 1, 0, 0, 0, '2010-03-17 
21:25:31'),
(6, 'PHP+short+tags%2C+still.', 
'Converted+the+server+to+not+accepting+them%2C+regression+testing.', 4, 0, 
0, 0, '2010-03-17 21:41:12'),
(7, 'Just+making+sure...', 
'I%27m+always+paranoid+when+I+haven%27t+committed+for+a+little+while.', 4, 
1, 0, 0, '2010-03-17 22:35:08'),
(8, 'Moved+a+function+around', 'Regression+testing%21+Whee%21', 1, 0, 0, 0, 
'2010-03-24 21:19:21');

-- --------------------------------------------------------

--
-- Table structure for table `passwordresets`
--

CREATE TABLE IF NOT EXISTS `passwordresets` (
  `passwordResetID` int(11) NOT NULL AUTO_INCREMENT,
  `generatedDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `userID` int(11) NOT NULL DEFAULT '0',
  `uniqueIdentifier` varchar(50) CHARACTER SET ascii COLLATE ascii_bin NOT 
NULL,
  `used` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`passwordResetID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Dumping data for table `passwordresets`
--

INSERT INTO `passwordresets` (`passwordResetID`, `generatedDate`, `userID`, 
`uniqueIdentifier`, `used`) VALUES
(1, '2010-03-16 19:54:37', 1, 'e8a70c368463ea3089c0e736086cbdf8', 0),
(2, '2010-03-16 19:54:40', 1, 'e8a70c368463ea3089c0e736086cbdf8', 0),
(3, '2010-03-16 20:01:41', 1, '8e9059933ba178b05fe7eb0d37044663', 0),
(4, '2010-03-16 20:02:36', 1, '8e9059933ba178b05fe7eb0d37044663', 0),
(5, '2010-03-16 20:03:29', 1, '8e9059933ba178b05fe7eb0d37044663', 0),
(6, '2010-03-16 20:04:01', 1, '8e9059933ba178b05fe7eb0d37044663', 0);

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `userID` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(60) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
  `password` varchar(150) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
  `email` varchar(150) CHARACTER SET ascii COLLATE ascii_bin DEFAULT NULL,
  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `feedPageSize` int(11) NOT NULL DEFAULT '5',
  PRIMARY KEY (`userID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Dumping data for table `users`
--

INSERT INTO `users` (`userID`, `username`, `password`, `email`, 
`timestamp`, `feedPageSize`) VALUES
(1, 'jerbils', '5f4dcc3b5aa765d61d8327deb882cf99', '[email protected]', 
'2010-03-01 23:32:11', 25),
(4, 'test_user', '5f4dcc3b5aa765d61d8327deb882cf99', 
'[email protected]', '2010-03-17 21:40:25', 15);

Original issue reported on code.google.com by [email protected] on 25 Mar 2010 at 2:38

Sign up page - UI Tweaks

The sign up page needs some UI tweaks:

- Incorrect fields should be highlighted as such.
- Error messages should be placed next to their respective fields.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 6:00

UI - usability tweaks

The UI needs some customization to improve usability.

-  Bring focus to the first text field on page on load
-  On the last text field, "enter" should register as a page submit - on static 
pages only.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 5:35

Password recovery function is broken

When the user tries to make a password recovery submission, there is a 
JavaScript error upon 
submit.  This indicates a JSON parsing error for data coming back to the 
server.  However, no reset 
entry is made in the DB either.

Original issue reported on code.google.com by [email protected] on 26 Apr 2010 at 4:53

DB size limits are incorrect

Any column that holds text needs to be three times what it currently is.  This 
is because the data is HTML encoded and could potentially take up that space.

Original issue reported on code.google.com by [email protected] on 6 Feb 2010 at 10:34

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.