Có 160+ tài liệu thuộc chủ đề "giáo trình php"
tailieu.vn Xem trực tuyến Tải xuống
If the user isn't connected to the user, or isn't logged in, then we simply remove the template tag from the view so they don't see any update or post box on the page:. $this->registry->getObject('template')->getPage. >addTag( 'status_update. Now, we need to process status updates and profile posts, and create the templates that make up the final aspect of our view.....
tailieu.vn Xem trực tuyến Tải xuống
ID of the message. ID of the sender. Name of the sender. ID of the recipient. Name of the recipient. Subject of the message. When the message was sent (TIMESTAMP). User readable, friendly format of the time the message was sent. Has the message been read. The message content itself. The constructor takes the registry and ID of the message...
tailieu.vn Xem trực tuyến Tải xuống
Once a user has read a message, we should update the database to indicate that the message has been read, so that the user can see at a glance which of their messages are new and unread, and which ones have already been read. However, for privacy reasons, we shouldn't show this information to the sender of the message.. @param...
tailieu.vn Xem trực tuyến Tải xuống
Changes to the view. Since all of the media types we are going to support require at least one additional database field in a table that extends the statuses table, we are going to need to display any additional fields on the post status form. To support a varying number of additional fields depending on the type, we could use...
tailieu.vn Xem trực tuyến Tải xuống
The following getter method is used to return the name of the image we are working with:. Get the image name * @return String. public function getName(). return $this->name;. after resize * @param String $location location of image * @param String $type type of the image * @param int $quality image quality /100 * @return void. public function save( $location,...
tailieu.vn Xem trực tuyến Tải xuống
One of the two main remaining features (the other being groups) is events. How to re-use this calendar feature in other areas of the site. How to notify users of the birthday of their contacts. Because a calendar is something we will most likely want to reuse throughout our network, and because of the complexities that come with it, it...
tailieu.vn Xem trực tuyến Tải xuống
$this->dates = $cal_dates;. $this->dateStyles = $cal_dates_style;. $this->dateData = $cal_dates_data;. $this->registry->getObject('template')->dataToTags( $calendar- >getDates(),'cal_0_dates_'. $this->registry->getObject('template')->dataToTags( $calendar- >getDateStyles(),'cal_0_dates_style_'. $this->registry->getObject('template')->dataToTags( $calendar- >getDateData(),'cal_0_dates_data_'. <p><a href="calendar/?&month={nm}&year={ny}">Next</a>. <a href="calendar/?&month={pm}&year={py}">Previous</a></p>. <table id="ccc">. <th class="weekend">{cal_0_day_0}</th>. <th class gt;{cal_0_day_1}</th>. <th class gt;{cal_0_day_2}</th>. <th class gt;{cal_0_day_3}</th>. <th class gt;{cal_0_day_4}</th>. <th class gt;{cal_0_day_5}</th>. <th class="weekend">{cal_0_day_6}</th>. <td class="weekend {cal_0_dates_style_0}">. {cal_0_dates_0} {cal_0_dates_data_0}</td>. <td class="{cal_0_dates_style_1}">{cal_0_dates_1}. {cal_0_dates_data_1}</td>. <td class="{cal_0_dates_style_2}">{cal_0_dates_2}. {cal_0_dates_data_2}</td>. <td class="{cal_0_dates_style_3}">{cal_0_dates_3}. {cal_0_dates_data_3}</td>. <td class="{cal_0_dates_style_4}">{cal_0_dates_4}. {cal_0_dates_data_4}</td>....
tailieu.vn Xem trực tuyến Tải xuống
$this->registry->getObject('template')->dataToTags(. To display event information alongside dates in the calendar, we simply need to pass an array of data to our calendar library, indicating which days have events, and we can also pass the data itself for inclusion in the calendar:. pass data to the calendar for inclusion. $calendar->setData( $data. tell the calendar which days should be highlighted. $calendar->setDaysWithEvents($days);. We...
tailieu.vn Xem trực tuyến Tải xuống
This would be where we may wish to add an e-mail notification to the user to inform them that they have been invited to the event:. Save the event * @return bool. public function save(). $this->registry->getObject('authenticate')-. $this->creator. $this->registry- >getObject('authenticate')->getUser()->isAdmin. $this->ID. we are either the user created the event, or we are the administrator, or the event is being created. $this->$field;....
tailieu.vn Xem trực tuyến Tải xuống
Name of the group. Creator / owner of the group: So we know who has permission to manage it. Description of the group: So users know what the group is about, in a little more detail than its name. Permission structure of the group: So that the group can be shown if appropriate, and so that it is clear if...
tailieu.vn Xem trực tuyến Tải xuống
public function getFirstPost(). return $this->post;. Set the group this topic should be part of * @param int $group. public function setGroup( $group. $this->group = $group;. Set the creator of the topic * @param int $creator. public function setCreator( $creator. $this->creator = $creator;. Set the name of the topic * @param String $name * @return void. public function setName( $name. $this->name...
tailieu.vn Xem trực tuyến Tải xuống
<div id="main">. <div id="rightside">. <div id="content">. method="post">. <label for gt;Name</label><br />. name="name". /><br />. <label for gt;Type of event</label><br />. <select name="type">. <option value="public">Public event</option>. <option value="private">Private event</option>. </select><br />. <label for gt;Date</label><br />. name="date". <label for gt;Start time</label><br />. name="start_. <label for gt;End time</label><br />. name="end_. <label for gt;Description</label><br />. <textarea name="description". </ textarea><br />. <h2>Invite friends?</h2>. name="". value="Create...
tailieu.vn Xem trực tuyến Tải xuống
$this->listPublicGroups( 0. $this->listPublicGroups( intval( $urlBits[1. 'models/group.php');. $group = new Group( $this->registry, 0. $group->setCreator( $this->registry->getObject('authenticate. $group->setName( $this->registry->getObject('db. $group->setDescription( $this->registry->getObject('db. $this->registry->errorPage('Group created', 'Thank you, your new group has been created');. $this->registry->getObject('template')->buildFromTemplates(. <div id="main">. <div id="rightside">. <div id="content">. method="post">. <label for="name">Name</label><br />. <label for="description">Description</label><br />. name="description"></textarea><br />. <label for="type">Type</label><br />. name="type">. <option value="public">Public Group</option>. <option value="private">Private Group</option>. <option value="private-member-invite">Private (Invite Only) Group</option>. <option...
tailieu.vn Xem trực tuyến Tải xuống
'models/groupmembership.php');. $gm = new Groupmembership( $this->registry. $user = $this->registry->getObject('authenticate. $gm->getByUserAndGroup( $user, $this->groupID. if( $this->group->getCreator. $this->createTopic();. $this->viewTopic( intval( $urlBits[3. $this->replyToTopic( intval( $urlBits[3. $this->manageMembership( intval( $urlBits[3. $this->viewGroup();. 'controllers/group/membership.php');. $membership = new Membershipcontroller( $this->registry, $this->groupID. $this->registry->errorPage( 'Group not found', 'Sorry, the group you requested was not found'. $this->registry->errorPage( 'Please login', 'Sorry, you must be logged in to view groups'. $this->group->toTags( 'group_'. $this->registry->getObject('template')->buildFromTemplates(. 'header.tpl.php',...
tailieu.vn Xem trực tuyến Tải xuống
$sql = "SELECT * FROM groups WHERE active=1 AND type <>. 'lib/pagination/pagination.class.php');. $pagination->setQuery( $sql. $pagination->setOffset( $offset. $pagination->setLimit( 20. $pagination->setMethod('cache');. $pagination->generatePagination();. if( $pagination->getNumRowsPage. 'header.tpl.php', 'groups/no-public.tpl.php', 'footer.tpl.php'. 'header.tpl.php', 'groups/public.tpl.php', 'footer.tpl.php'. 'groups', array( 'SQL', $pagination->getCache. 'page_number', $pagination->getCurrentPage(). 'num_pages', $pagination->getNumPages(). if( $pagination->isFirst. 'first', "<a href='groups/'>First page</a>". $pagination- >getCurrentPage. "'>Previous page</a>". if( $pagination->isLast. $pagination->getCurrentPage. "'>Next page</a>". $pagination- >getNumPages. "'>Last page</a>". The template file for this...
tailieu.vn Xem trực tuyến Tải xuống
Some implementations, such as the Twitter API even make it possible to change the format of the data returned, simply by changing a part of the URI.. The API requests are made to specific URIs, which define the resource that the consumer is trying to perform the action (determined by the verbs) upon.. http://ourdomain.com/profiles : To list or create profiles....
tailieu.vn Xem trực tuyến Tải xuống
$registry->getObject('template')->getPage()->addTag( 'siteurl', $registry->getSetting('siteurl'). $registry->getObject('template')-. >buildFromTemplates('header.tpl.php', 'main.tpl.php', 'footer.tpl.php');. $registry->getObject('db')->executeQuery( $controllersSQL. This wasn't a problem initially, because we reset the variable to the active controller after this. The final change is to only add authentication-related template bits to the view, if the active controller isn't API.. $registry->getObject('template')->addTemplateBit('userbar', 'userbar_loggedin.tpl.php');. $registry->getObject('template')->getPage()->addTag( 'username', $registry->getObject('authenticate')->getUser()->getUsername(). $registry->getObject('template')->addTemplateBit('userbar', 'userbar.tpl.php');. '/controller.php');. $controllerInc = $controller.'controller';. $registry->getObject('template')->parseOutput();. print $registry->getObject('template')->getPage. $this->caller =...
tailieu.vn Xem trực tuyến Tải xuống
As well as putting the site online, we need to keep the security and maintenance provisions in mind, to ensure our site stays secure and well maintained should anything go wrong.. There are quite a number of stages to go through to put Dino Space online, so that it can be accessed on the Internet. Choosing and registering a domain...
tailieu.vn Xem trực tuyến Tải xuống
Importing our local database to the hosting account. We now have our database set up and working on the production server!. Changing some of our database records. Most of these should be contained in the settings table, such as the siteurl setting, which at present points to our local installation. We will need to update this record to reflect our...
tailieu.vn Xem trực tuyến Tải xuống
To restore from the backups, all we need to do is browse for the file we wish to restore from, and then click on Upload.. When restoring, any existing database or home directory content will be removed, so only do this if you really need to. If you need to gain access to a specific file that you need to...