Re: Which Server OS to choose
I guess there's no real good argument against Ubuntu, except for the colour scheme of course :). Personally I like my Linux to be as close to UNIX as possible in operation and I guess the 'sudo' thing put me off a bit (though since I've found how to get su to work). The other problem I had with Ubuntu was getting my 1650x1080 monitor to work with it. The latest Ubuntu I tried just wouldn't drive it. SuSE seems pretty much up to date with applications / libraries etc. However you're in the same boat with any distro - there's always a possibility that the particular library or app that you need isn't going to be available through the distro build and you'll have to compile it yourself.However if it's a LAMP server you're after for doing dev. work you shouldn't have any problems with any of the mainstream distros. On Jul 27, 10:28 pm, Kau-Boy wrote: > Thanks for your quick and good response. > > I have a small virtual server with Ubuntu and I used the Plesk Panel > to create users and ftp accounts. But I also had some problems when > connecting as root and creating folders for the www-data user. > > How easy can you install applications on openSUSE. The last Suse I > used was version 6.1 I think. How is the console-based YaST? Are there > always current versions of PHP and MySQL. And how about SVN and Git? > Can you get all the important libraries for web development without > needing to build them on your own? I rarely used configure, make > install. > > Is there any good argument against Ubuntu? > > On 27 Jul., 19:03, DavidH wrote: > > > My own preference is for OpenSuse 11. I was using Ubuntu (version 7.x > > and then 8.x); but I had issues with authorization taking a long time. > > This was annoying when saving files from Dreamweaver on my desktop > > over ftp sessions to the server. In the end I got fed up with it and > > switched (back to) SuSE. > > > On Jul 27, 5:42 pm, Kau-Boy wrote: > > > > I bought a new root server as my hoster has a very bad support on the > > > managed servers. Now I have to choose a good OS to run a Webserver for > > > my first big CakePHP project. > > > > So I want to ask the community which OS to choose. I have to say, that > > > I am not a linux expert The only OS I have used is Ubuntu Desktop. I > > > am very happy how easy it is to apt-get install a new software. But > > > how about update to a new version of PHP or MySQL. What are the > > > arguments for or against Ubuntu and which OS would you suggest? > > > > Here is a list of OS' I can choose from: > > > > openSUSE 11 > > > CentOS 5 > > > Debian 4.0 (etch) > > > Ubuntu 8.04 LTS > > > Ubuntu 6.06 LTS > > > > I hope that this post will also help others, who have to decide which > > > OS to choose! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to remove items from $this->data
Thanks for your input guys. This is what I eventually implemented: $charts_kpi_index = 0; $dataKeys = array_keys($this->data ['ChartsKpi']); foreach($this->data['ChartsKpi'] as $chartskpi) { if ($chartskpi['kpi_id'] == 0) { unset($this->data['ChartsKpi'] [$dataKeys[$charts_kpi_index]]); } $charts_kpi_index++; } $this->Chart->saveAll($this->data); Thanks again David On Jul 27, 8:32 pm, Jaydeep Dave wrote: > Create a function in your controller: > private function filter_my_data() > { > unset($this->data['ChartsKpi'][x]); > > } > > // And use it in your add/edit functions > > function add() { > if(!empty($this->data)) { > $this->filter_my_data(); > ... > ... // Save Data > } > > > > } > On Mon, Jul 27, 2009 at 8:51 AM, DavidH wrote: > > > Hi > > > I'm using CakePHP 1.2.3.8166 with PHP 5.2.9 on Apache 2.10 > > > I'm hoping someone will give me a hand with what is essentially a PHP > > question as oposed to a question about CakePHP. > > > I'm returning this data array from my add.ctp view: > > > Array > > ( > > [Chart] => Array > > ( > > [title] => Test Chart > > [chart_type_id] => 1 > > [width] => 128 > > [height] => 128 > > ) > > > [ChartsKpi] => Array > > ( > > [1] => Array > > ( > > [kpi_id] => 1 > > [kpi_colour_id] => 2 > > [width] => 5 > > ) > > [2] => Array > > ( > > [kpi_id] => 2 > > [kpi_colour_id] => 3 > > [width] => 5 > > ) > > [3] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > [4] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > [5] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > [6] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > [16] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > [17] => Array > > ( > > [kpi_id] => 0 > > [kpi_colour_id] => > > [width] => > > ) > > ... > > ) > > ) > > > You see all the sub arrays of [ChartsKpi] that have a kpi_id == 0? I > > dont want to save those so I've a beforeSave callback in my ChartsKpi > > model and I was trying to unset($this->data['ChartsKpi'][x]); but this > > isn't working. > > > Is there an accepted way for taking data out of $this->data before > > doing a save? > > > Thanks > > > David > > -- > Regards, > > Jaydeep Dave > Mobile: +919898456445 > Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
Hi leop, Thanks for the code. I've used it but I get the following error: Warning (2): Cannot modify header information - headers already sent by (output started at .../config/routes.php:49) [CORE/cake/libs/ controller/components/cookie.php, line 364] If that rings any bell?!?! Looks like the line that is causing this is the p28n.php: $this->change(($this->Cookie->read('lang') ? $this->Cookie->read ('lang') : 'eng')); Have you had that? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
Yes, its overwrites cake's hashPassword function to not to salt the password put the code into usually user model and see if the password is encrypted in the debug display... Andras On Jul 27, 2009, at 4:52 PM, Steppio wrote: > > @Miles J, thanks for the post but im using alot of cookies so i need > the salt value set in core, just not used in the authentication > process. > > @Andras Kende, thanks mate, do you know what it does? > > On Jul 27, 9:14 pm, Andras Kende wrote: >> Hello, >> >> You could try in your model: >> >> function hashPasswords($data){ >> return $data; >> } >> >> Andras >> >> On Jul 27, 2009, at 1:53 PM, Steppio wrote: >> >> >> >>> Hi there, >>> I was wondering if anybody knows a way to bypass the salting that >>> the >>> Security component automatically gives to a password? >> >>> The problem is that i have a database of old passwords and im >>> converting the site into a CakePHP site, however when im trying to >>> log >>> in to the new site the password being returned by the debugger >>> appears >>> to have been salted and therefore doesnt conform to my original, >>> non- >>> salted sha1 password. >> >>> Any help would be greatly appreciated. >> >>> Thank you! >> >>> Steppio > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Download code for downloading a file
Just so this is searchable & on the record here at the cakephp group: using ob_gzhandler in conjunction with ob_* functions like the ob_clean and ob_end_clean in the code snippets in above posts can cause headaches. In particular, you might have output_handler set = ob_gzhandler in your php.ini and not even realise it... this caused downloads to fail completely for me (php-5.1.6 on CentOS 5.3). Seems to be an old php bug (http://bugs.php.net/bug.php?id=34071 & variations...). Answer = if you want to use ob_gzhandler, invoke it at function level, and not in conjunction with ob_clean. On Jul 24, 6:34 pm, Vijay Kumbhar wrote: > Hey Crazy, > > thanks a lot ... i will try this out. > > > > On Fri, Jul 24, 2009 at 1:56 PM, Crazy wrote: > > > Will there be allot of file downloads? > > > If there will be a big load on the site from file downloads, > > especially big files. Then it's not smart to handle it in cakephp. > > Especially if you want to support download accellerators/resume > > support > > > On every request(someone that uses a download accelerator and makes 10 > > requests), the cakephp framework is loaded. > > This is accually not needed, because it's a plain file download. > > Even if you want to check a couple of things in the database, it's > > better to do it manually. > > > This ofcouse depends on the situation you're in. > > In my case, using cakephp this way would crash my server within 5 > > minutes(if not faster) > > > You can find the code I use here: > > >http://pastebin.com/f179e1e49 > > > I've been using it for several years and transfer 15 to 20tb per month > > using that piece of code. > > > /Crazy > > > On Jul 24, 9:58 am, Vijay Kumbhar wrote: > > > Yeah... > > > > Thanks rufus it works . > > > > only i changed this line, > > > > header('Content-Type: application/octet-stream'); to > > > > header("Content-Type: ".$result['Application']['resume']).""); > > > > that is the content type of the uploaded file coming from my database. > > > > Thanks again... > > > > On Fri, Jul 24, 2009 at 12:53 PM, Rufus wrote: > > > > > Here is my code: > > > > > pdfDir is defined constant fyi > > > > > function download($id = null) { > > > > > if (!$id && empty($this->data)) { > > > > $this->Session->setFlash(__('Invalid Invoice', > > > > true)); > > > > $this->redirect(array('action'=>'index')); > > > > } > > > > > Configure::write('debug', 0); > > > > $file = $this->Invoice->findById($id); > > > > if (file_exists(pdfDir.$file['Invoice']['file_name'])) { > > > > header('Content-Description: File Transfer'); > > > > header('Content-Type: application/octet-stream'); > > > > header('Content-Disposition: attachment; filename='.basename > > > > (pdfDir.$file['Invoice']['file_name'])); > > > > header('Content-Transfer-Encoding: binary'); > > > > header('Expires: 0'); > > > > header('Cache-Control: must-revalidate, post-check=0, pre- > > > > check=0'); > > > > header('Pragma: public'); > > > > header('Content-Length: ' . filesize(pdfDir.$file['Invoice'] > > > > ['file_name'])); > > > > ob_clean(); > > > > flush(); > > > > readfile(pdfDir.$file['Invoice']['file_name']); > > > > exit; > > > > } else { > > > > $this->Session->setFlash(__('File Does Not > > Exist', > > > > true)); > > > > $this->redirect(array('action'=>'index')); > > > > } > > > > > } > > > > > On Jul 24, 12:44 am, Vijay wrote: > > > > > Hello All, > > > > > > I uploads the files to webroot/uploads folder from the file uploading > > > > > component. > > > > > > Now I am trying to download that file from webroot/uploads folder but > > > > > it is giving me 0 byte file. > > > > > > Code is as follows, > > > > > > function admin_download($id) > > > > > { > > > > > $this->adminchecksession(); > > > > > // you'll want to check the login status here ... > > > > > > $result = $this->Application->findById($id); > > > > > > Configure::write('debug', 0); > > > > > $this->view = 'Media'; > > > > > > /* MediaView is really irritating > > > > > */ > > > > > //$name = $result['Application']['resume']; > > > > > > $ext = explode("." ,$result['Application']['resume']); > > > > > > $params = array( > > > > > 'name' => $ext[0], > > > > > 'download' => true, > > > > > 'extension' => $ext[1], > > > > > 'path' => APP."webroot/uploads".DS, > > > > > 'mimeType' => array($result['Application'] > > > > > ['type']) > > > > > ); > > > > > > $this->set($params); > > > > > > } > > > > > > Please help me on this. > > > > -- > > > Thanks & Regards,
Re: Weired cakePHP behavior!!
I noticed that in the frist part of your codes you indicated that you needed a recursion on the pagination, while the other, you only used read function which reads only a specific row with no recursion. That's just my guess where you are having trouble with. To know more about recursion, http://book.cakephp.org/view/439/recursive On Jul 28, 5:48 am, Abraham Boray wrote: > I'm doing ajax call on some models ,and the 1st code seems to be > workin' , but the second one is not ! > > I'm simply retrievin' data from database and print it in JSON format : > > this is my view : > echo $javascript->object($category); > > this code work perfectly > Configure::write('debug', 0); > $this->layout = 'ajax'; > $this->RequestHandler->setContent('json', 'text/javascript'); > $this->RequestHandler->respondAs('json'); > $this->Category->recursive = 2; > $this->set('category', $this->paginate()); > > this code won't work!!! > Configure::write('debug', 0); > $this->layout = 'ajax'; > $this->RequestHandler->setContent('json', 'text/javascript'); > $this->RequestHandler->respondAs('json'); > $this->set('category', $this->Category->read(null, 1));//here I'm > just getting the record with the id 1 > > it's little confusing 4 me how can the first code work and the second > one not > > regards > Abraham --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
Have a look at admin routing. You don't need to have separate controllers for what you want to do. On Mon, Jul 27, 2009 at 12:30 PM, Michael Gaiser wrote: > Well, my users and locations use the same setup. I have split up my normal > controller into 2 parts so I can have different permissions and functions. > ie, I don't want normal users to be able to delete user records, only > admins. So instead of having all my functions have an admin test, which > would seem to be ignoring the ACL stuff. > > With the 2 controllers, I can set the user controller to just have the > standard user functions, but then have the UsersAdmin controller require > that the user is an admin to access it. It also allows for separate > functions so that the user can edit their account settings, but with limited > access. Only the Admin can edit the username and stuff like that. If there > is a better way to be using the Auth component, I would love to hear it, but > having the controller split into normal/admin seems to be the only way I > found to make it work. And since there is a ton of shared code between them, > I wanted to have the admin inherit from the normal, then add in the > additional functionality. > > So that's where I am right now. I hope that sheds some light on what I am > trying to accomplish. > > ~Michael > > On Mon, Jul 27, 2009 at 4:46 PM, brian wrote: >> >> On Mon, Jul 27, 2009 at 10:32 AM, Michael Gaiser >> wrote: >> > When I try that, I end up with this error >> > >> > Fatal error: Class 'LocationController' not found in >> > C:\wamp\www\theinconnu\app\controllers\locationmanager_controller.php on >> > line 6 >> >> You might have to include the path: >> >> http://api.cakephp.org/class/app#method-Appimport >> >> > So for the parent controller name, do I use 'Location' or >> > 'LocationController'? >> >> "Location" would be the name of the model. If your class file says >> "class LocationController ..." at the top, that's the name to use. >> Although it really should be LocationsController. >> >> But I wonder if you'd be better off without importing one controlller >> into another. You began by mentioning something called UserAdmin, >> which suggests that you could just stick with Users and admin routing. >> Where does this LocationController fit in? >> >> > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Weired cakePHP behavior!!
$this->paginate() will grab all records based on your controllers $paginate property. $this->read() will update the $data property in your model with data based on ID, and then return the $data. Which are you trying to retrieve? Why not just do $this->Category->find('list')? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Weired cakePHP behavior!!
Retrieve categories records ,very simple isn't it ! but the code seems it doesn't work ! On Jul 27, 10:59 pm, Miles J wrote: > Well both those functions do completely opposite things, what exactly > are you trying to retrieve? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: keep hitting mysql memory limit, even in Cake Shell when exporting large xml file
It seems like a PHP memory limit error rather than MySQL as Waither said, PHP on a standard install has a limit of 64mb, I never find this enough, especially dealing with largew datasets. Seting the memory limit to 128 should suffice, either in the actual file, or in the php.ini. Personally I raised the limit to 128mb for php and 512mb for MySQL. On Jul 26, 4:02 pm, JamesF wrote: > i have paginated the results and no matter how i chunk it it still > fills up the mysqli result set and hits the memory limit. i need to be > able to flush the result set between each iteration. > > On Jul 26, 6:33 am, Jaydeep Dave wrote: > > > You can try something like this in your shell > > > > > ... > > .. > > > $page = 1; > > > while(1) { > > > $records = $this->findAll("conditions' => array(bla bla bla), > > 'fields' => 'Model.*' ,'limit' => 50, 'page' => $page); > > > if($records) { > > // Write Your XML in a File. > > }else{ > > break; > > } > > > $page = $page + 50; > > > } > > > This will help you a lot. > > > Regards, > > > Jaydeep Dave > > > On Sun, Jul 26, 2009 at 1:41 AM, majna wrote: > > > > Try with : > > > $mysqli = ConnectionManager::getDataSource('default'); > > > $mysqli->disconnect(); > > > $mysqli->connect(); > > > > debug($mysqli->connected); > > > debug($mysqli->connection); > > > > On Jul 26, 7:55 am, JamesF wrote: > > > > MY PROBLEM: > > > > i am running into a wall with this one. basically i have a large xml > > > > file that i am rendering using XmlHelper. We are talking about a > > > > 25-50mb file. This is basically a product data feed. I have tried > > > > quite a few methods to overcome the memory limit but no luck. > > > > > MY ERROR: > > > > Fatal error: Allowed memory size of 83886080 bytes exhausted (tried to > > > > allocate 53 bytes) in /home/username/usr/cakedev/cake/libs/model/ > > > > datasources/dbo/dbo_mysqli.php on line 402 > > > > > WHAT I HAVE DONE TO TRY AND FIX IT: > > > > > 1) Initially i set this up to render through the web in one > > > > shotthis cause execution limit timeouts and memory errors. > > > > > 2)I broke up the data requests in seperate chunks of 500 records using > > > > internal method calls, like $listings = $this->getListings($start_id, > > > > $limit); This caused the same problem > > > > > 3) I set the whole thing up via the cake shell interface. It works > > > > great except for the fact that i keep running up against the same > > > > limit, even with staggered chunks of records in different method > > > > calls. > > > > > MY GUESS: > > > > is that Cake is keeping an open connection with the database for the > > > > life of the script. > > > > > MY SPECIFIC QUESTIONS: > > > > can i disconnect and reconnect from the database inside of the script? > > > > specifically can i do this in a cake shell script? will this solve my > > > > memory problem? am i going about this the wrong way entirely? > > > > > thanks again anyone who has some advice! > > > -- > > Regards, > > > Jaydeep Dave > > Mobile: +919898456445 > > Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Need help with ACL
I am implementing ACL for an existing site. There is a view file , the name of the view file is edit.ctp it is under the folder acl_aros. This view file contains a single text box, and this value is used for the 'alias' column in 'aros' table. The name of the controller that has the 'save' function is acl_aros_controller.php The name of the model file in which I have written the validation for the field is 'acl_aro.php'. The validation says the text field cannot be empty and has to be min. of 4 char. But the problem here is data's are getting inserted, but it never uses the validation in the model file. In simple words, it doesn't uses that model file at all. If I submit a form with empty text box, an empty record is getting inserted. What am I missing here? How should I tell the system to use this model file so that validation check is done. Please help me with this. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Weired cakePHP behavior!!
Well both those functions do completely opposite things, what exactly are you trying to retrieve? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Allow some html tags in Sanitize::html()
Does anybody knows if there is any way to allow some html tags in function Sanitize::html()? Thanks in advance! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Display months in datetime fields in german
Look into PHP's setlocale and strftime functions, and create a helper in Cake to format the date the way you like: http://uk2.php.net/manual/en/function.setlocale.php Also see this thread: http://groups.google.com/group/cake-php/browse_thread/thread/6d130fdab7c0d45f :) On Jul 27, 10:22 pm, Bs wrote: > Hi, > > is it somehow possible to display the months of a datetime field in a > view in german? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Display months in datetime fields in german
Hello, > is it somehow possible to display the months of a datetime field in a > view in german? Sure. Set Config.language to ger and in app/locale/ger/LC_MESSAGES/default.po: msgid "July" msgstr "Juli" msgid "June" msgstr "Juni" etc. If you don't want to do it like this, just copy core form helper to app/views/helpers and edit the source. Regards, Piotr --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Weired cakePHP behavior!!
I'm doing ajax call on some models ,and the 1st code seems to be workin' , but the second one is not ! I'm simply retrievin' data from database and print it in JSON format : this is my view : echo $javascript->object($category); this code work perfectly Configure::write('debug', 0); $this->layout = 'ajax'; $this->RequestHandler->setContent('json', 'text/javascript'); $this->RequestHandler->respondAs('json'); $this->Category->recursive = 2; $this->set('category', $this->paginate()); this code won't work!!! Configure::write('debug', 0); $this->layout = 'ajax'; $this->RequestHandler->setContent('json', 'text/javascript'); $this->RequestHandler->respondAs('json'); $this->set('category', $this->Category->read(null, 1));//here I'm just getting the record with the id 1 it's little confusing 4 me how can the first code work and the second one not regards Abraham --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Which Server OS to choose
Thanks for your quick and good response. I have a small virtual server with Ubuntu and I used the Plesk Panel to create users and ftp accounts. But I also had some problems when connecting as root and creating folders for the www-data user. How easy can you install applications on openSUSE. The last Suse I used was version 6.1 I think. How is the console-based YaST? Are there always current versions of PHP and MySQL. And how about SVN and Git? Can you get all the important libraries for web development without needing to build them on your own? I rarely used configure, make install. Is there any good argument against Ubuntu? On 27 Jul., 19:03, DavidH wrote: > My own preference is for OpenSuse 11. I was using Ubuntu (version 7.x > and then 8.x); but I had issues with authorization taking a long time. > This was annoying when saving files from Dreamweaver on my desktop > over ftp sessions to the server. In the end I got fed up with it and > switched (back to) SuSE. > > On Jul 27, 5:42 pm, Kau-Boy wrote: > > > I bought a new root server as my hoster has a very bad support on the > > managed servers. Now I have to choose a good OS to run a Webserver for > > my first big CakePHP project. > > > So I want to ask the community which OS to choose. I have to say, that > > I am not a linux expert The only OS I have used is Ubuntu Desktop. I > > am very happy how easy it is to apt-get install a new software. But > > how about update to a new version of PHP or MySQL. What are the > > arguments for or against Ubuntu and which OS would you suggest? > > > Here is a list of OS' I can choose from: > > > openSUSE 11 > > CentOS 5 > > Debian 4.0 (etch) > > Ubuntu 8.04 LTS > > Ubuntu 6.06 LTS > > > I hope that this post will also help others, who have to decide which > > OS to choose! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Display months in datetime fields in german
Hi, is it somehow possible to display the months of a datetime field in a view in german? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
You can create your own auth.php file in your components, then copy and paste the original here. Once you have done that, you can configure the Auth to work how you want it to, without overriding the core one. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
Yannis, Here are the crucial fragments. As you can see, the use of three letter and two letter language codes is confusing, more so because catalan doesn't seem to have a xx_xx code. I hope you can understand the following. I've included my version of p28n.php because I think I might have made some changes to it. In locale, the folder names for each language use th three letter code, e.g. spa & cat In config/routes.php: //route to switch locale Router::connect('/lang/*', array('controller' => 'p28n', 'action' => 'change')); //forgiving routes that allow users to change the lang of any page Router::connect('/eng?/*', array( 'controller' => "p28n", 'action' => "shuntRequest", 'lang' => 'en-gb' )); Router::connect('/ca?/*', array( 'controller' => "p28n", 'action' => "shuntRequest", 'lang' => 'cat' )); Router::connect('/es?/*', array( 'controller' => "p28n", 'action' => "shuntRequest", 'lang' => 'es_es' )); In app_controller.php: var $components = array('P28n'); In views/layouts/default.ctp: "ca" && $currLang<>"spa") { $currLang = "ca"; Configure::write('Config.language',$currLang); } ?> "ca") ? 'Català' : 'Català' ; ?> "spa") ? 'Castellano' : 'Castellano' ; ?> controllers/components/p28n.php: Session->check('Config.language')) { $this->change(($this->Cookie->read('lang') ? $this->Cookie- >read('lang') : 'cat')); } } function change($lang = null) { if (!empty($lang)) { $this->Session->write('Config.language', $lang); $this->Cookie->write('lang', $lang, null, '+350 day'); } } } ?> --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
@Miles J, thanks for the post but im using alot of cookies so i need the salt value set in core, just not used in the authentication process. @Andras Kende, thanks mate, do you know what it does? On Jul 27, 9:14 pm, Andras Kende wrote: > Hello, > > You could try in your model: > > function hashPasswords($data){ > return $data; > } > > Andras > > On Jul 27, 2009, at 1:53 PM, Steppio wrote: > > > > > Hi there, > > I was wondering if anybody knows a way to bypass the salting that the > > Security component automatically gives to a password? > > > The problem is that i have a database of old passwords and im > > converting the site into a CakePHP site, however when im trying to log > > in to the new site the password being returned by the debugger appears > > to have been salted and therefore doesnt conform to my original, non- > > salted sha1 password. > > > Any help would be greatly appreciated. > > > Thank you! > > > Steppio --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: $session->flash() in view displaying a 1
I think you don't need "echo" Just type: flash(); ?> I had this issue and after taking "echo" fixed the the issue. On Jul 27, 1:04 pm, Taff wrote: > Hey, > > I baked a controller with the following snippet: > > $this->Session->setFlash(__('List has been saved', true)); > > Why the underscores, and what does true denote, I couldn't find a > reference anywhere? > > Also in my view > > echo $session->flash(); > > is returning List has been > saved1 > > After an evening of huntingwhere on earth is that 1 being > generated, and how do I do away with it? > > Thanks for any pointers! > Taff --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cache not configured properly
Thanks - memcached was not installed correctly. So it was defaulting back to file caching? I didn't realize you can cache an individual variable with file caching like that. With no load on the server, it was just as fast. On Jul 26, 12:04 pm, "euromark (munich)" wrote: > i thought so > > with > apt-get install php5-memcache > > + editing of php.ini > > BUT i found a typo > extension=memcached.so (/etc/php5/apache2/php.ini) > should be > extension=memcache.so (/etc/php5/apache2/php.ini) > > then it works just fine: > > "The MemcacheEngine is being used for caching. To change the config > edit APP/config/core.php " > > On 26 Jul., 17:05, brian wrote: > > > > > On Sun, Jul 26, 2009 at 7:48 AM, euromark > > > (munich) wrote: > > > > i doubt that your memcache is working^^ > > > actually, it falls back to "file caching" if memcache cannot be used: > > > > trigger_error('Cache not configured properly. Please check > > > Cache::config(); in APP/config/core.php', E_USER_WARNING); > > > $cache = Cache::config('default', array('engine' => 'File')); > > > > you can see that if you check out the default "home" page (home.ctp in > > > cake) > > > > anyway.. in my case the problem seems to be that there is no > > > "Memcache" class > > > > $memcache = new Memcache; $memcache->addServer('xxx.xx.xx.xx', 11211); > > > $version = $memcache->getVersion(); print_r($memcache->getExtendedStats > > > ()); $cacheKey = $memcache->get("cake_homepage"); echo($cacheKey); > > > echo "Server's version: ".$version."\n"; > > > > returns > > > > Fatal error: Class 'Memcache' not found in /home/web/test/comm/views/ > > > pages/homes.ctp on line 2 > > > > any idea whats missing here? > > > thx, mark > > > memcached? Is it installed?http://www.danga.com/memcached/ --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Deleting items and their children if they belongTo
Hi, > I have baked a few controllers, models and views, but if I delete an > item using threads/delete/3 is there an easy way of deleting all the > posts (with an thread_id of 3) that "belongTo" the thread with an id > of 3, which I have defined as "hasMany" posts, or do I need to do it > manually? Yes: http://book.cakephp.org/view/78/Associations-Linking-Models-Together#hasMany-82 - see dependent attribute http://book.cakephp.org/view/516/Deleting-Data#del-690 Regards, Piotr --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem with HBTM tables. (included image)
Hello, > Excuse me, but, nobody has answer me. It's anyone here can help me?. > tnx a lot. In this case I'm pretty sure that you have to define additional HABTM keys in TipoUsuario and Modulo - I mean: joinTable, foreignKey, associationForeignKey. Just get one model association working 1st, and then you'll get the pattern. HTH Regards, Piotr --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem with HBTM tables. (included image)
Brother, I don't know your problem. But you can try this. http://www.google.co.in/search?rlz=1C1CHNG_enIN333IN333&sourceid=chrome&ie=UTF-8&q=HBTM On Mon, Jul 27, 2009 at 11:33 AM, Carlos Suarez Fontalvo < eng.carlos.sua...@gmail.com> wrote: > > Excuse me, but, nobody has answer me. It's anyone here can help me?. > tnx a lot. > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
Hello, You could try in your model: function hashPasswords($data){ return $data; } Andras On Jul 27, 2009, at 1:53 PM, Steppio wrote: > > Hi there, > I was wondering if anybody knows a way to bypass the salting that the > Security component automatically gives to a password? > > The problem is that i have a database of old passwords and im > converting the site into a CakePHP site, however when im trying to log > in to the new site the password being returned by the debugger appears > to have been salted and therefore doesnt conform to my original, non- > salted sha1 password. > > Any help would be greatly appreciated. > > Thank you! > > Steppio > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Which Server OS to choose
I have used Fedora 9 (Desktop Edition) Then I switched my complete system to Ubuntu Server Edition. I liked Ubuntu. Server Edition is really light weight, fast and stable. On Mon, Jul 27, 2009 at 9:03 AM, DavidH wrote: > > My own preference is for OpenSuse 11. I was using Ubuntu (version 7.x > and then 8.x); but I had issues with authorization taking a long time. > This was annoying when saving files from Dreamweaver on my desktop > over ftp sessions to the server. In the end I got fed up with it and > switched (back to) SuSE. > > On Jul 27, 5:42 pm, Kau-Boy wrote: > > I bought a new root server as my hoster has a very bad support on the > > managed servers. Now I have to choose a good OS to run a Webserver for > > my first big CakePHP project. > > > > So I want to ask the community which OS to choose. I have to say, that > > I am not a linux expert The only OS I have used is Ubuntu Desktop. I > > am very happy how easy it is to apt-get install a new software. But > > how about update to a new version of PHP or MySQL. What are the > > arguments for or against Ubuntu and which OS would you suggest? > > > > Here is a list of OS' I can choose from: > > > > openSUSE 11 > > CentOS 5 > > Debian 4.0 (etch) > > Ubuntu 8.04 LTS > > Ubuntu 6.06 LTS > > > > I hope that this post will also help others, who have to decide which > > OS to choose! > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
$session->flash() in view displaying a 1
Hey, I baked a controller with the following snippet: $this->Session->setFlash(__('List has been saved', true)); Why the underscores, and what does true denote, I couldn't find a reference anywhere? Also in my view echo $session->flash(); is returning List has been saved1 After an evening of huntingwhere on earth is that 1 being generated, and how do I do away with it? Thanks for any pointers! Taff --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Problem handling search form fior multiple values
I have a form I am using to do searches, and am having issues with the return values from the form. here is the code segment from the form: = index.ctp = button('Reset Form', array ('type'=>'reset', 'style'=>'width:200px;height:35px')); echo $form->input('Search.keywords'); echo $form->input('Search.name',array('after'=>__ ('wildcard is *',true))); //echo $form->input('Search.vendor_id'); echo $form->input('Search.vendor_id', array('type' => 'select', 'multiple'=>true)); echo $form->submit('Search'); ?> It shows me the multiple list, but when I print the passed values in the controller, this is what I get: Array ( [Search.vendor_id] => Array ) It appears I am getting the word Array back rather than the values of the selected items. Any thoughts on this matter? let me know if you need to see more of the source to see what is happening. Just as some background, Vendors is a lookup table for vendors based on vendor_id obviously. I want to be able to do a search based upon multiple vendors rather than just 1. I have the search for one working, just not this one. Thanks! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Session/Cookie problem with Facebook JS + PHP
Just as a followup, I have had no side effects using localhost.com ... and it definitely did not work using "localhost" On Jul 21, 7:10 am, rchavik wrote: > I agree. > > A better way would be to stage your application with myapp.com (or > whatever name you want), and set that in your hosts file. > > You'll need to adjust your Facebook App setting and your apache > configuration to reflect this change. > > On Jul 21, 6:56 pm, Smelly Eddie wrote: > > > > > Something is wrong > > > removing localhost from your hosts file may have a negative impact on > > any applications that expect localhost, a de facto standard, to be the > > local loopback address. Besides that it should not affect cookies from > > another domain. > > > Although the two may be related, I don't think you should declare > > victory yet. > > > On Jul 20, 2:19 am, "eric.winch...@gmail.com" > > > wrote: > > > The bad news is I am an idiot. > > > > The good news is the solution is to not use LOCALHOST. I changed C: > > > \Windows\System32\drivers\etc\hosts 'localhost' to 'localhost.com' and > > > Facebook cookies work the way they should. > > > > On Jul 19, 11:12 pm, "eric.winch...@gmail.com" > > > > wrote: > > > > More information: > > > > > I checked to be sure Facebook is instantiating correctly. I think > > > > CakePHP is preventing the Facebook class from getting the cookie data. > > > > Facebook::get_valid_fb_params() tries to access $_COOKIE but the only > > > > thing in there is $_COOKIE['CAKEPHP'] > > > > > There is a weird fix on the FB Wiki but tricking Cake to use > > > > Facebook's session seems like the wrong thing to do. > > > > > Given this problem, I don't understand how this > > > > works:http://cutfromthenorth.com/integrating-facebook-connect-with-cakephps... > > > > > On Jul 19, 4:02 pm, "eric.winch...@gmail.com" > > > > > wrote: > > > > > I'm attempting to use Facebook Connect with its PHP library. > > > > > > > > > > > > That gets the user logged in ok but then using the PHP libs: > > > > > > $facebook->get_loggedin_user() is always NULL. Anyone run into this? > > > > > I'm wondering if it has something to do with Cake taking over the > > > > > sessions and cookies. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Deleting items and their children if they belongTo
I'm luvin cakephp at the moment, in particular how fast things get done, and all the hidden functionality that automagically "happens". I was wondering if there is a simple way to do the following: I have baked a few controllers, models and views, but if I delete an item using threads/delete/3 is there an easy way of deleting all the posts (with an thread_id of 3) that "belongTo" the thread with an id of 3, which I have defined as "hasMany" posts, or do I need to do it manually? Thanks for any pointers! Taff --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem with HBTM tables. (included image)
Excuse me, but, nobody has answer me. It's anyone here can help me?. tnx a lot. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: uploading file to directory
Or you can test out my robust uploader plugin :] http://www.milesj.me/resources/script/uploader-plugin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
Just set the configure salt to empty. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to remove items from $this->data
Create a function in your controller: private function filter_my_data() { unset($this->data['ChartsKpi'][x]); } // And use it in your add/edit functions function add() { if(!empty($this->data)) { $this->filter_my_data(); ... ... // Save Data } } On Mon, Jul 27, 2009 at 8:51 AM, DavidH wrote: > > Hi > > I'm using CakePHP 1.2.3.8166 with PHP 5.2.9 on Apache 2.10 > > I'm hoping someone will give me a hand with what is essentially a PHP > question as oposed to a question about CakePHP. > > I'm returning this data array from my add.ctp view: > > Array > ( >[Chart] => Array >( >[title] => Test Chart >[chart_type_id] => 1 >[width] => 128 >[height] => 128 >) > >[ChartsKpi] => Array >( >[1] => Array >( >[kpi_id] => 1 >[kpi_colour_id] => 2 >[width] => 5 >) >[2] => Array >( >[kpi_id] => 2 >[kpi_colour_id] => 3 >[width] => 5 >) >[3] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) >[4] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) >[5] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) >[6] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) >[16] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) >[17] => Array >( >[kpi_id] => 0 >[kpi_colour_id] => >[width] => >) > ... >) > ) > > You see all the sub arrays of [ChartsKpi] that have a kpi_id == 0? I > dont want to save those so I've a beforeSave callback in my ChartsKpi > model and I was trying to unset($this->data['ChartsKpi'][x]); but this > isn't working. > > Is there an accepted way for taking data out of $this->data before > doing a save? > > Thanks > > David > > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: SecurityComponent::requireAuth : when?
Hi Lucas, I think it blocks the page using "http authentication method" (similar to .htpasswd) On Mon, Jul 27, 2009 at 10:34 AM, Lucas Costa wrote: > > Hello fellows, I think there's a lack of examples of the use of > SecurityComponent's requireAuth method. > > What is indeed the purpose of this method? > > What vulnerabilities does it cover? > > Is it or how is it related to the AuthComponent? > > Could you give some examples of the right use? > > Thank you all. > > Lucas Costa > > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
SecurityComponent::requireAuth : when?
Hello fellows, I think there's a lack of examples of the use of SecurityComponent's requireAuth method. What is indeed the purpose of this method? What vulnerabilities does it cover? Is it or how is it related to the AuthComponent? Could you give some examples of the right use? Thank you all. Lucas Costa --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: HABTM and extra foreign keys
Hi Matias What are the relationships between options and characteristic_types? How have you defined that relationship in the models? Where do you get that error message? I suspect the problem is somewhere in the models. David On Jul 27, 6:36 pm, matias wrote: > Hi! > I have a problem. I want to link relational table of two habtm tables > with another one. > I have table `types` (id, name) that is habtm `characteristics` (id, > name). Their rel table is `characteristics_types` (id, > characteristic_id, type_id). I want to link each record from this > table with many records in 4th table `options` (id, name, > characteristics_types_id). > But it doesnt work. Cake says "Undefined property: Property:: > $CharacteristicsType". Can somebody help me? please? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Strange afterFind notice
For anybody who might be having the same thing, the problem was due to my failing to encapsulate my data :) I needed a setter method to manipulate the results, just like in the Cookbook ( http://book.cakephp.org/view/681/afterFind ), heh. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Using Ajax to dynamically update a select box
I forgot that this is also in my view: - 'update_select', 'update' => 'NodeId'); echo $ajax->observeField('LocationId', $options); ?> - I think that AJAX isn't working for me at all. I also am trying to submit an ajax form, but I can't get that working either. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
Yes thanks that helps a little, still a tad confusing though. I've found a few more links that may be of interest to us both: http://www.nabble.com/Auth-%3Eauthenticate-in-beforeFilter-causes-Auth-issues-td24231179.html http://teknoid.wordpress.com/2008/10/08/demystifying-auth-features-in-cakephp-12/ I'll keep looking, thanks for your help! Ste On Jul 27, 7:10 pm, Piotr Kilczuk wrote: > Hello, > > > I was wondering if anybody knows a way to bypass the salting that the > > Security component automatically gives to a password? > > > The problem is that i have a database of old passwords and im > > converting the site into a CakePHP site, however when im trying to log > > in to the new site the password being returned by the debugger appears > > to have been salted and therefore doesnt conform to my original, non- > > salted sha1 password. > > I'll be experiencing similar things in next few days (basically I have > a IPB user database that I need to authenticate against). > Doeshttp://book.cakephp.org/view/566/Change-Hash-Functionhelp you? > > Regards, > Piotr --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to remove items from $this->data
I know php has a built-in function called array_filter(). Check the php manual ( http://us3.php.net/array_filter ) to see if it does what you want. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Router URLs: hyphens instead of underscores
Alright, so what I just ended up doing was adding a bit of a hack to cake/libs/router.php and app/config/bootstrap.php. In the Router::url(), I changed the last line: return $output . $extension . $_this->queryString($q, array(), $escape) . $frag; To this: $url = str_replace('_', '-', $output . $extension . $_this->queryString ($q, array(), $escape) . $frag); return $url; Then I added this to the top of my bootstrap: $_GET['url'] = str_replace('-', '_', $_GET['url']); Total hack? You betcha. But it works for now. On Jul 27, 10:56 am, Jamie wrote: > Yes, I know this issue has been raised in the past (a long while ago), > but there's been no satisfying answer yet. > > Basically, best SEO practices say that we should be using hyphens > instead of underscores in our URLs, since search engines such as > Google have an easier time parsing "my-page", rather than "my_page", > as two separate words (and thus a distinct search term). Is it time > for Cake to look at allowing hyphens instead of underscores in URLs? > > Before anyone says "OMG you can just do this" (as Nate suggested > athttp://trac.cakephp.org/ticket/1727): > > $_GET['url'] = str_replace("-", "_", $_GET['url']); > > that's fine for parsing incoming URLs, but it doesn't even come close > to providing a solution since links generated by the Cake router (i.e. > via the HtmlHelper etc.) use underscores instead of hyphens, and > that's that. So for those of us who want to use hyphens instead of > dashes, we need to enter manual URLs instead of using Cake's routing > capabilities. So, sure, we can translate incoming links, but we can't > generate the proper links in the first place. > > Has anyone thought of a solution? Is the Cake team contemplating > adding support for multiple URL separators? Any home brew hacks out > there? > > - Jamie --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
HABTM and extra foreign keys
Hi! I have a problem. I want to link relational table of two habtm tables with another one. I have table `types` (id, name) that is habtm `characteristics` (id, name). Their rel table is `characteristics_types` (id, characteristic_id, type_id). I want to link each record from this table with many records in 4th table `options` (id, name, characteristics_types_id). But it doesnt work. Cake says "Undefined property: Property:: $CharacteristicsType". Can somebody help me? please? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Bypassing Security Salt
Hello, > I was wondering if anybody knows a way to bypass the salting that the > Security component automatically gives to a password? > > The problem is that i have a database of old passwords and im > converting the site into a CakePHP site, however when im trying to log > in to the new site the password being returned by the debugger appears > to have been salted and therefore doesnt conform to my original, non- > salted sha1 password. I'll be experiencing similar things in next few days (basically I have a IPB user database that I need to authenticate against). Does http://book.cakephp.org/view/566/Change-Hash-Function help you? Regards, Piotr --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Router URLs: hyphens instead of underscores
Yes, I know this issue has been raised in the past (a long while ago), but there's been no satisfying answer yet. Basically, best SEO practices say that we should be using hyphens instead of underscores in our URLs, since search engines such as Google have an easier time parsing "my-page", rather than "my_page", as two separate words (and thus a distinct search term). Is it time for Cake to look at allowing hyphens instead of underscores in URLs? Before anyone says "OMG you can just do this" (as Nate suggested at http://trac.cakephp.org/ticket/1727 ): $_GET['url'] = str_replace("-", "_", $_GET['url']); that's fine for parsing incoming URLs, but it doesn't even come close to providing a solution since links generated by the Cake router (i.e. via the HtmlHelper etc.) use underscores instead of hyphens, and that's that. So for those of us who want to use hyphens instead of dashes, we need to enter manual URLs instead of using Cake's routing capabilities. So, sure, we can translate incoming links, but we can't generate the proper links in the first place. Has anyone thought of a solution? Is the Cake team contemplating adding support for multiple URL separators? Any home brew hacks out there? - Jamie --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Bypassing Security Salt
Hi there, I was wondering if anybody knows a way to bypass the salting that the Security component automatically gives to a password? The problem is that i have a database of old passwords and im converting the site into a CakePHP site, however when im trying to log in to the new site the password being returned by the debugger appears to have been salted and therefore doesnt conform to my original, non- salted sha1 password. Any help would be greatly appreciated. Thank you! Steppio --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Using Ajax to dynamically update a select box
I am trying to use a select box to update another select box using ajax. I have two tables: locations and nodes, and Locations hasMany Nodes and Nodes belongsTo Locations. I want a locations select box to update the nodes select box with all the nodes that are at that location. I've been to multiple forums with great tutorials explaining how this works, but I follow their directions exactly and it never works. I am brand new to any type of AJAX development, and I have only been developing with CakePHP for a couple weeks now. Here is the code: In my controller: function update_select() { if(!empty($this->data)) { $locationId = $this->data['Location']['id']; $options = $this->Iface->Node->find('list', array('conditions'=>array ('Node.location_id'=>$locationId))); $this->set('options', $options); $this->render('update_select'); } } In my view: input('Location.id', array ('type'=>'select','options'=>$locations, 'id' => 'LocationId', 'label'=>'Location')); ?> input('Node.id', array('type'=>'select', 'options'=> $nodes,'id' => 'NodeId', 'label'=>'Node')); ?> In my update_select.ctp: $option): ?> (I have Ajax and Javascript helpers, RequestHandler component, and prototype all defined) --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Which Server OS to choose
My own preference is for OpenSuse 11. I was using Ubuntu (version 7.x and then 8.x); but I had issues with authorization taking a long time. This was annoying when saving files from Dreamweaver on my desktop over ftp sessions to the server. In the end I got fed up with it and switched (back to) SuSE. On Jul 27, 5:42 pm, Kau-Boy wrote: > I bought a new root server as my hoster has a very bad support on the > managed servers. Now I have to choose a good OS to run a Webserver for > my first big CakePHP project. > > So I want to ask the community which OS to choose. I have to say, that > I am not a linux expert The only OS I have used is Ubuntu Desktop. I > am very happy how easy it is to apt-get install a new software. But > how about update to a new version of PHP or MySQL. What are the > arguments for or against Ubuntu and which OS would you suggest? > > Here is a list of OS' I can choose from: > > openSUSE 11 > CentOS 5 > Debian 4.0 (etch) > Ubuntu 8.04 LTS > Ubuntu 6.06 LTS > > I hope that this post will also help others, who have to decide which > OS to choose! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
How to remove items from $this->data
Hi I'm using CakePHP 1.2.3.8166 with PHP 5.2.9 on Apache 2.10 I'm hoping someone will give me a hand with what is essentially a PHP question as oposed to a question about CakePHP. I'm returning this data array from my add.ctp view: Array ( [Chart] => Array ( [title] => Test Chart [chart_type_id] => 1 [width] => 128 [height] => 128 ) [ChartsKpi] => Array ( [1] => Array ( [kpi_id] => 1 [kpi_colour_id] => 2 [width] => 5 ) [2] => Array ( [kpi_id] => 2 [kpi_colour_id] => 3 [width] => 5 ) [3] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) [4] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) [5] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) [6] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) [16] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) [17] => Array ( [kpi_id] => 0 [kpi_colour_id] => [width] => ) ... ) ) You see all the sub arrays of [ChartsKpi] that have a kpi_id == 0? I dont want to save those so I've a beforeSave callback in my ChartsKpi model and I was trying to unset($this->data['ChartsKpi'][x]); but this isn't working. Is there an accepted way for taking data out of $this->data before doing a save? Thanks David --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: keep hitting mysql memory limit, even in Cake Shell when exporting large xml file
That is not a MySQL error but a PHP memory error probably related to the opening and processing of the 50mb file. You can use ini_set('memory_limit', '128M'); to change the memory limit for the request (Change the 128M as required) On Jul 27, 4:27 am, "Dr. Loboto" wrote: > You should make sure, that you free memory between chunks requests. > And do not try to output all this 25 Mb file at once, it also should > be done chunk-by-chunk. Remember, that PHP do not have automatic > garbage collector so you should unset no longer needed variables. > > On Jul 26, 10:02 pm, JamesF wrote: > > > i have paginated the results and no matter how i chunk it it still > > fills up the mysqli result set and hits the memory limit. i need to be > > able to flush the result set between each iteration. > > > On Jul 26, 6:33 am, Jaydeep Dave wrote: > > > > You can try something like this in your shell > > > > > > > ... > > > .. > > > > $page = 1; > > > > while(1) { > > > > $records = $this->findAll("conditions' => array(bla bla bla), > > > 'fields' => 'Model.*' ,'limit' => 50, 'page' => $page); > > > > if($records) { > > > // Write Your XML in a File. > > > }else{ > > > break; > > > } > > > > $page = $page + 50; > > > > } > > > > This will help you a lot. > > > > Regards, > > > > Jaydeep Dave > > > > On Sun, Jul 26, 2009 at 1:41 AM, majna wrote: > > > > > Try with : > > > > $mysqli = ConnectionManager::getDataSource('default'); > > > > $mysqli->disconnect(); > > > > $mysqli->connect(); > > > > > debug($mysqli->connected); > > > > debug($mysqli->connection); > > > > > On Jul 26, 7:55 am, JamesF wrote: > > > > > MY PROBLEM: > > > > > i am running into a wall with this one. basically i have a large xml > > > > > file that i am rendering using XmlHelper. We are talking about a > > > > > 25-50mb file. This is basically a product data feed. I have tried > > > > > quite a few methods to overcome the memory limit but no luck. > > > > > > MY ERROR: > > > > > Fatal error: Allowed memory size of 83886080 bytes exhausted (tried to > > > > > allocate 53 bytes) in /home/username/usr/cakedev/cake/libs/model/ > > > > > datasources/dbo/dbo_mysqli.php on line 402 > > > > > > WHAT I HAVE DONE TO TRY AND FIX IT: > > > > > > 1) Initially i set this up to render through the web in one > > > > > shotthis cause execution limit timeouts and memory errors. > > > > > > 2)I broke up the data requests in seperate chunks of 500 records using > > > > > internal method calls, like $listings = $this->getListings($start_id, > > > > > $limit); This caused the same problem > > > > > > 3) I set the whole thing up via the cake shell interface. It works > > > > > great except for the fact that i keep running up against the same > > > > > limit, even with staggered chunks of records in different method > > > > > calls. > > > > > > MY GUESS: > > > > > is that Cake is keeping an open connection with the database for the > > > > > life of the script. > > > > > > MY SPECIFIC QUESTIONS: > > > > > can i disconnect and reconnect from the database inside of the script? > > > > > specifically can i do this in a cake shell script? will this solve my > > > > > memory problem? am i going about this the wrong way entirely? > > > > > > thanks again anyone who has some advice! > > > > -- > > > Regards, > > > > Jaydeep Dave > > > Mobile: +919898456445 > > > Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to write one single query for fetching data from two tables
Yes , RWS - Bharat Maheriya is right. If you are writing queries for joins in the fabulous framework like cakephp then what is the need to us the framwork. Cakephp has a good feature of associations so please use that to join the tables. You have to write custom queries only few times & it is negligible. So my suggestion is dont break the rules of the framework. On Mon, Jul 27, 2009 at 11:33 AM, RWS - Bharat Maheriya < rws.bha...@gmail.com> wrote: > Hello > > you can define model association between agent and device and perform find > operation with condition agents.verified=1only..CakePHP association perfom > internal joining and give you expected result. you can try out with this... > > Thanks > > > > On Wed, Jul 22, 2009 at 7:17 PM, mona wrote: > >> >> How to write the folowing query in cakephp >> >> $sql = "select >> devices.uid,devices.agent,devices.capabilities,devices.localcaps from >> devices,agents where devices.uid = agents.uid and agents.verified=1 >> limit 100"; >> >> Followin is my controller file >> >> class AgentsController extends AppController { >>var $name = 'Agents'; >>var $helpers = >> array('Html','Form','Xml','Text','Javascript','Ajax'); >>var $uses = array( 'Agent','Device'); >>var $components = array('RequestHandler'); >> >> >>function admin_exportDevice(){ >>$this->_adminOnly(); >>$export = trim($this->data['deviceExport']['export']); >>if($export=='Full'){ >> $sql = "select >> devices.uid,devices.agent,devices.capabilities,devices.localcaps from >> devices,agents where devices.uid = agents.uid and agents.verified=1 >> limit 100"; >> $qry = mysql_query($sql); >>$this->set('qry', $qry); >>$this->set('filename', 'Full'.date("Ymd").'.xml'); >>$this->layout='ajax'; >> >>$sql1 = "Update devices set export=1 where export=0"; >>$query = mysql_query($sql1); >>} >> else{ >> $sql = "select >> devices.uid,devices.agent,devices.capabilities,devices.localcaps from >> devices,agents where devices.uid = agents.uid and agents.verified=1 >> and devices.export=0 limit 2"; >>$qry = mysql_query($sql); >>$this->set('qry', $qry); >>$this->set('filename', 'Incremental'.date("Ymd").'.xml'); >>$this->layout='ajax'; >>$sql1 = "Update devices set export=1 where export=0"; >>$query = mysql_query($sql1); >> >> } >>} >> } >> >> > > > > -- Thanks & Regards, Vijayk. Co-founder (www.weboniselab.com) "You Bring the Dreams, We'll Bring the Means" --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Which Server OS to choose
I bought a new root server as my hoster has a very bad support on the managed servers. Now I have to choose a good OS to run a Webserver for my first big CakePHP project. So I want to ask the community which OS to choose. I have to say, that I am not a linux expert The only OS I have used is Ubuntu Desktop. I am very happy how easy it is to apt-get install a new software. But how about update to a new version of PHP or MySQL. What are the arguments for or against Ubuntu and which OS would you suggest? Here is a list of OS' I can choose from: openSUSE 11 CentOS 5 Debian 4.0 (etch) Ubuntu 8.04 LTS Ubuntu 6.06 LTS I hope that this post will also help others, who have to decide which OS to choose! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: uploading file to directory
Hello Farjad, There is a file uploading component in the cakephp. Please check the following links, http://bakery.cakephp.org/articles/view/file-upload-component-w-automagic-model-optional http://www.reversefolds.com/articles/show/filehandler On Mon, Jul 27, 2009 at 9:02 PM, brian wrote: > > Farjad, you should read this: > > http://www.php.net/manual/en/features.file-upload.php > > The easiest thing to do is to debug($this->data) in your action so you > can see how the array is laid out (and if it's correct). > > The file is probably in /tmp and you'll still need to move & save the > file from there. > > > On Mon, Jul 27, 2009 at 9:02 AM, Farjad wrote: > > > > i found $form->file() method to upload a file but i dont know how to > > specify the path to which the file should b uploaded! > > > > i call the method, i specify the path of file to be uploaded then > > submit form but dont know where file goes > > > > can anyone help and explain the process of file method and parameters > > that it takes. > > > > > > > > > -- Thanks & Regards, Vijayk. Co-founder (www.weboniselab.com) "You Bring the Dreams, We'll Bring the Means" --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
Well, my users and locations use the same setup. I have split up my normal controller into 2 parts so I can have different permissions and functions. ie, I don't want normal users to be able to delete user records, only admins. So instead of having all my functions have an admin test, which would seem to be ignoring the ACL stuff. With the 2 controllers, I can set the user controller to just have the standard user functions, but then have the UsersAdmin controller require that the user is an admin to access it. It also allows for separate functions so that the user can edit their account settings, but with limited access. Only the Admin can edit the username and stuff like that. If there is a better way to be using the Auth component, I would love to hear it, but having the controller split into normal/admin seems to be the only way I found to make it work. And since there is a ton of shared code between them, I wanted to have the admin inherit from the normal, then add in the additional functionality. So that's where I am right now. I hope that sheds some light on what I am trying to accomplish. ~Michael On Mon, Jul 27, 2009 at 4:46 PM, brian wrote: > > On Mon, Jul 27, 2009 at 10:32 AM, Michael Gaiser > wrote: > > When I try that, I end up with this error > > > > Fatal error: Class 'LocationController' not found in > > C:\wamp\www\theinconnu\app\controllers\locationmanager_controller.php on > > line 6 > > You might have to include the path: > > http://api.cakephp.org/class/app#method-Appimport > > > So for the parent controller name, do I use 'Location' or > > 'LocationController'? > > "Location" would be the name of the model. If your class file says > "class LocationController ..." at the top, that's the name to use. > Although it really should be LocationsController. > > But I wonder if you'd be better off without importing one controlller > into another. You began by mentioning something called UserAdmin, > which suggests that you could just stick with Users and admin routing. > Where does this LocationController fit in? > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to write one single query for fetching data from two tables
Hello you can define model association between agent and device and perform find operation with condition agents.verified=1only..CakePHP association perfom internal joining and give you expected result. you can try out with this... Thanks On Wed, Jul 22, 2009 at 7:17 PM, mona wrote: > > How to write the folowing query in cakephp > > $sql = "select > devices.uid,devices.agent,devices.capabilities,devices.localcaps from > devices,agents where devices.uid = agents.uid and agents.verified=1 > limit 100"; > > Followin is my controller file > > class AgentsController extends AppController { >var $name = 'Agents'; >var $helpers = > array('Html','Form','Xml','Text','Javascript','Ajax'); >var $uses = array( 'Agent','Device'); >var $components = array('RequestHandler'); > > >function admin_exportDevice(){ >$this->_adminOnly(); >$export = trim($this->data['deviceExport']['export']); >if($export=='Full'){ > $sql = "select > devices.uid,devices.agent,devices.capabilities,devices.localcaps from > devices,agents where devices.uid = agents.uid and agents.verified=1 > limit 100"; > $qry = mysql_query($sql); >$this->set('qry', $qry); >$this->set('filename', 'Full'.date("Ymd").'.xml'); >$this->layout='ajax'; > >$sql1 = "Update devices set export=1 where export=0"; >$query = mysql_query($sql1); >} > else{ > $sql = "select > devices.uid,devices.agent,devices.capabilities,devices.localcaps from > devices,agents where devices.uid = agents.uid and agents.verified=1 > and devices.export=0 limit 2"; >$qry = mysql_query($sql); >$this->set('qry', $qry); >$this->set('filename', 'Incremental'.date("Ymd").'.xml'); >$this->layout='ajax'; >$sql1 = "Update devices set export=1 where export=0"; >$query = mysql_query($sql1); > > } >} > } > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
On Mon, Jul 27, 2009 at 10:32 AM, Michael Gaiser wrote: > When I try that, I end up with this error > > Fatal error: Class 'LocationController' not found in > C:\wamp\www\theinconnu\app\controllers\locationmanager_controller.php on > line 6 You might have to include the path: http://api.cakephp.org/class/app#method-Appimport > So for the parent controller name, do I use 'Location' or > 'LocationController'? "Location" would be the name of the model. If your class file says "class LocationController ..." at the top, that's the name to use. Although it really should be LocationsController. But I wonder if you'd be better off without importing one controlller into another. You began by mentioning something called UserAdmin, which suggests that you could just stick with Users and admin routing. Where does this LocationController fit in? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: data SAVE when clicking back button - (wizard component)
Hi, I got it working after some time of debuging the component. I have changed _getExpectedStep() function a bit... see comments below what was added and why. Now it saves data when going back on all steps !! Tomas /** * Finds the first incomplete step (i.e. step data not saved in Session). * MODIFIED by Tomas - if using save on BACK button, last step is saved as well * so this function needed to be modified to return last step as the expected one * in case that we already have all steps completed, but not submited totaly. * --> this function must return expected step for stepValidation. until this change * it was not returning anything, and back step was not valid. * * @return string $step or false if complete * @access protected */ function _getExpectedStep() { $steps_done = 0;MODIFIED - added foreach ($this->steps as $step) { //debug($this->Session->read("$this->_sessionKey.$step")); if (!$this->Session->check("$this->_sessionKey.$step")) { $this->config('expectedStep', $step); return $step; } else { $steps_done++;//MODIFIED - added } //MODIFIED - added if(). //in case that all steps are completed => return last step as the expected one if($steps_done == sizeof($this->steps)){ return end($this->steps); } } return false; } On Jul 27, 3:49 pm, "toka...@gmail.com" wrote: > Hi, anybody has tried saving data when going back in the wizard > component? > > Wizard is working nice and is keeping data when going forward. I need > to save data when clicking the back button. Anybody knows how? > > Imagine you put some data on STEP2 but you have not continued yet. you > go back to STEP1 and then to STEP2 and data from STEP2 were not saved > - naturally - you did not clicked continue to STEP3 yet. > > so ... > > I have added ONE line of code... it working ALMOST perfectly, but it > tells me not valid step ERROR in case I am returning from the LAST > step! > ..} elseif (isset($this->controller->params['form']['Previous']) && prev > > ($this->steps)) { > this->save();//MODIFIED - added ... performs save of data when going > to back-step > .. > It only happens on last step. maybe it has something to do with array > pointers. Anybody tried that solution?? > > Thanks > Tomas > > Component:http://bakery.cakephp.org/articles/view/wizard-component-1-2-1 --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: uploading file to directory
Farjad, you should read this: http://www.php.net/manual/en/features.file-upload.php The easiest thing to do is to debug($this->data) in your action so you can see how the array is laid out (and if it's correct). The file is probably in /tmp and you'll still need to move & save the file from there. On Mon, Jul 27, 2009 at 9:02 AM, Farjad wrote: > > i found $form->file() method to upload a file but i dont know how to > specify the path to which the file should b uploaded! > > i call the method, i specify the path of file to be uploaded then > submit form but dont know where file goes > > can anyone help and explain the process of file method and parameters > that it takes. > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Strange afterFind notice
Good afternoon! I have a view (rates/index.ctp) that displays data from my model (models/rate.php). I make a small edit to the data before I send it to the view, as below: function afterFind($results) { foreach ($results as $key => $val) { if($val['Rate']['daily'] <= 0) { $results[$key]['Rate']['daily'] = "Not Available"; } else { $results[$key]['Rate']['daily'] = $results[$key]['Rate'] ['daily']; } } return $results; } For some reason this gives me the following notice on index.ctp: Undefined index: Rate [APP\models\rate.php, line 16] (line 16 is "if($val['Rate']['daily'] <= 0) {" ) The logic in the afterFind callback works exactly the way it's supposed to, and 'Not Available' shows up where the value of daily is 0, so there's clearly not an actual problem with the assignment. But still, the notice... What is Cake trying to tell me? Thanks for any help :) --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Changing field type in scaffold form
2009/7/24 Antônio Marco : > > Hi, folks! > > FACTS: > > [1] I'm using scaffolding; > [2] I have a table wich contains a INT2 column named LEVEL. This > column accepts only values IN (0, 1, 2, 3, 4, 5, 6); > [3] When the scaffold form is shown, the LEVEL field is a simple * > TEXT type * field. > > My question is: > > Would be possible to change a * TEXT type * field to a * SELECT type * > field by manipulating the $this->viewVars OR setting up something in > the related model OR something else? I'm not sure, but I think is not possible. Flexibility is the price to pay when using scaffold. Best regards. -- MARCELO DE F. ANDRADE Belem, PA, Amazonia, Brazil Linux User #221105 http://mfandrade.wordpress.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
When I try that, I end up with this error *Fatal error*: Class 'LocationController' not found in * C:\wamp\www\theinconnu\app\controllers\locationmanager_controller.php* on line *6 *So for the parent controller name, do I use 'Location' or 'LocationController'? On Mon, Jul 27, 2009 at 12:31 PM, Graham Weldon wrote: > > Try something like: > > if (!class_exists('ParentController')) { > App::import('Controller', 'ParentController'); > } > class ChildController extends ParentController { > // Imeplement controller as normal > } > > > Cheers, > > Graham Weldon > e. gra...@grahamweldon.com > p. +61 407 017 293 > w. http://grahamweldon.com > > On 27/07/2009, at 8:22 PM, Michael Gaiser wrote: > > > I want to have my UserAdmin controller inherit from my User > > controller instead of AppController. but it cannot seem to find it. > > Is there a special way to do this in cake or can I just use and > > include statment? Thanks. > > > > ~MJG > > > > > > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Searching non existent related models
Nevery used HAMBT but u can try something like http://www.nabble.com/Conditions-on-2-models-with-the-relationship-hasMany-td24387079.html On Mon, Jul 27, 2009 at 6:22 PM, iFeghali wrote: > > Thank you Jaydeep. Now how do I do the same for a HABTM ? It is not > joined in the query by default. > > On 27 jul, 05:25, Jaydeep Dave wrote: > > try: > > > > $this->paginate['conditions'] = array( > > 'OR' => array ( > > 'User.name IS' => 'NULL', > > 'Recipe.id IS' => ' NULL' > > ) > > ); > > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
validates() not working on all functions...
I'm using a validates function in a model in order to validate image uploads. I want to validate the filetype, and also make it required. I know cake has built in validation for these, but I could never get it to work. The image upload component I am using uses an array, accessible via $this->data['Img']['pic']. The problem I am having, is that the /add/ function works great, but when I use the image field (Img.pic) on another function (/ edit_image/) the validation function isn't applied. Here is the model code: function validates() { $image = $this->data['Img']['pic']['name']; // Grab the file extension: $path = pathinfo($image); $filetype = $path['extension']; if(!empty($image)) { if (($filetype != 'JPG') && ($filetype != 'jpg') && ($filetype != 'GIF') && ($filetype != 'gif') && ($filetype != 'JPEG') && ($filetype ! = 'jpeg')) { $this->invalidate('Img.pic'); } } else { $this->invalidate('Img.pic'); } $errors = $this->invalidFields(); return count($errors) == 0; } Is there something I have to include in the controller to make the above happen automatically? I would appreciate any guidance on this, I can include more code if requested. Thanks in advance. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Dutch CakePHP get together
Message for dutch bakers: http://www.cake-toppings.com/2009/07/23/koffie-met-cake/ Please leave a reply so that we now with how many we are... Dates will be provided next week. Cheers! - Charlie --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
I have managed to make the po files work. All I did was rename them to default.po and it worked. I'm still changing the language through core.php though. thank you very much leop Y --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Form fields repopulating with default data.
I have a form field named user_first_name with no default value. When a user named Fred completes this field correctly, but enters invalid data in another field such as user_password, user_first_name is automatically repopulated with "Fred" so Fred doesn't need to write his first name again. Nice! However, I also have a form field named user_birth_year with a default value of "". Fred enters a valid birth year, but an invalid password. Rather than saving his correct birth year, the field is automatically repopulated with "". How can this be avoided? Thanks. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
data SAVE when clicking back button - (wizard component)
Hi, anybody has tried saving data when going back in the wizard component? Wizard is working nice and is keeping data when going forward. I need to save data when clicking the back button. Anybody knows how? Imagine you put some data on STEP2 but you have not continued yet. you go back to STEP1 and then to STEP2 and data from STEP2 were not saved - naturally - you did not clicked continue to STEP3 yet. so ... I have added ONE line of code... it working ALMOST perfectly, but it tells me not valid step ERROR in case I am returning from the LAST step! .. } elseif (isset($this->controller->params['form']['Previous']) && prev ($this->steps)) { this->save();//MODIFIED - added ... performs save of data when going to back-step .. It only happens on last step. maybe it has something to do with array pointers. Anybody tried that solution?? Thanks Tomas Component: http://bakery.cakephp.org/articles/view/wizard-component-1-2-1 --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
The site is one I did a while back. I will have access to the code when I get home - about 3-4 hours from the timestamp on this comment. I used poedit to do the extraction, not the console as, like you, I found it very buggy. The rest I'll check later and get back to you. L --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
uploading file to directory
i found $form->file() method to upload a file but i dont know how to specify the path to which the file should b uploaded! i call the method, i specify the path of file to be uploaded then submit form but dont know where file goes can anyone help and explain the process of file method and parameters that it takes. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Searching non existent related models
Thank you Jaydeep. Now how do I do the same for a HABTM ? It is not joined in the query by default. On 27 jul, 05:25, Jaydeep Dave wrote: > try: > > $this->paginate['conditions'] = array( > 'OR' => array ( > 'User.name IS' => 'NULL', > 'Recipe.id IS' => ' NULL' > ) > ); --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Edit record validation versus New record validation (Solved)
I think it only works if you are using the 'id' field in your table. These tables are legacy tables that don't have an 'id' field as the primary key. So I guess in general you can say that isUnique only works if you have a primary key of 'id'. Do you agree? Rick On Jul 26, 9:18 am, "euromark (munich)" wrote: > isUnique also works for edit!!! > it does check on "id != ownId" automatically... > > On 25 Jul., 23:20, Rick wrote: > > > Found my own answer/solution with this custom validator. I put this > > in my app_model and then can use it from any model. You use it as a > > rule as you would any core validator: > > > [code] > > var $validate = array( > > 'partnumber' => array( > > 'rule1' => 'validateUniqueness', > > 'message' => 'This part number is not unique') > > ) > > [/code] > > > And the code is: > > > [code] > > /** > > * Fails if given value for field is not unique for that field in > > the > > table. > > * > > * @param $fieldData - array(fieldname => fieldvalue) > > * @return - true if unique. > > */ > > function validateUniqueness($fieldData) { > > $fields = array_keys($fieldData); > > $fieldName = $fields[0]; > > > $values = array_values($fieldData); > > $fieldValue = $values[0]; > > > // To determine whether we are going to insert (new) or > > update > > (edit) > > // get the current row ID. If empty then this is a new > > record > > // if not then it is an edit record. > > > // If this is an edit then exclude the currentRow (the one > > we are > > // editing) from the uniqueness test by adding a condition. > > > $currentID = $this->getID(); > > if (!empty($currentID) or $currentID = 0) { > > $rowID = > > $this->data[$this->name][$this->primaryKey]; > > $condition = ' AND ' . $this->name . '.' . > > "$this->primaryKey != > > '$rowID'"; > > } else { > > $condition = ''; > > } > > > if ($this->findCount("$fieldName = '$fieldValue' > > $condition", -1) > > > 0) { > > return false; > > } else { > > return true; > > } > > } > > [/code] > > > Rick > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
Is that your site .. multilingual works great. Well done! OK let's try and follow this step by step. If you have the time I would appreciate it. Otherwise no worries maybe someone else can help on the way. ** A ** So I have a table with articles and a table with i18n I set the core.php: Configure::write('Config.language', 'eng'); so that when I add an article it gets saved on the i18n table as well. ** B ** I guess the next step is to set up the po files. I am using 3 languages: Greek, Russian, English The way I see it since there are no final standards for language code I could use any format (however stick to it) So for greek: gre / english: eng / russian: rus I create 3 directories under locale named: gre, eng, rus then on each directory I create LC_MESSAGES Then I go to console and have cake i18n extract a single file (all merged) and copy this file to all 3 directories. ** After this step poedit still generates an error [:6: invalid nplurals value / :6: field `Language-Team' still has initial default value ] ** However the file is saved and data exists when re-opened I Tried changing the core default language to gre (my only method at the moment) but the translations from the po file do not apply It seems that the method for the po construction used in the http://tinyurl.com/4w3d49 differs from mine. He merges all translations into 1 file as I see it. And uses variable names on the cakephp files and gives the actual text from the po files. How can I do that ?? ** C ** Step 3 would be to set a way to change the language and reflect that to the database queries as well on the correct po-file read. This is where I get stuck. I have stored a few articles using distinct locale values on the databases but don't know where to go to. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
Try something like: if (!class_exists('ParentController')) { App::import('Controller', 'ParentController'); } class ChildController extends ParentController { // Imeplement controller as normal } Cheers, Graham Weldon e. gra...@grahamweldon.com p. +61 407 017 293 w. http://grahamweldon.com On 27/07/2009, at 8:22 PM, Michael Gaiser wrote: > I want to have my UserAdmin controller inherit from my User > controller instead of AppController. but it cannot seem to find it. > Is there a special way to do this in cake or can I just use and > include statment? Thanks. > > ~MJG > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Element $html->link problem
You can also do it by adding 'escape' =>'false' in you link array Mike Karthauser Brightstorm limited Tel: 07939252144 On 27 Jul 2009, at 12:27, Günther Theilen wrote: > > Hi, > > you should add the fifth parameter to switch off escaping. > http://api.cakephp.org/class/html-helper#method-HtmlHelperlink > > Something like this: > e($html->link($html->tag('b','Home'),array > ('controller'=>'controlls','action'=>'index'), null, null, false)); > > Regards > Guenther > > DatacenterHellas wrote: >> Hello all. >> >> I try to create an Html / Css based menu with CakePHP >> >> What I'm doing to create the menu elements is that : >> >> link($html->tag('b','Home'),array >> ('controller'=>'controlls','action'=>'index'))); ?> >> >> And what I get is that >> >> Home >> >> instead of >> >> Home with bold >> >> What can I do ? ? ? >> >> Kind regards >> Merianos Nikos >>> > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
Thank you very much leop! The article you're referring to was actually one of the last ones I read this morning. Still cannot make it work with my app. However it is quite informative. I am having a look right now on the second link and will get back here if I get more specific. respectfully Yannis --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Element $html->link problem
Hi, you should add the fifth parameter to switch off escaping. http://api.cakephp.org/class/html-helper#method-HtmlHelperlink Something like this: e($html->link($html->tag('b','Home'),array ('controller'=>'controlls','action'=>'index'), null, null, false)); Regards Guenther DatacenterHellas wrote: > Hello all. > > I try to create an Html / Css based menu with CakePHP > > What I'm doing to create the menu elements is that : > > link($html->tag('b','Home'),array > ('controller'=>'controlls','action'=>'index'))); ?> > > And what I get is that > > Home > > instead of > > Home with bold > > What can I do ? ? ? > > Kind regards > Merianos Nikos > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Pagination helper - showing empty pages
On Jul 26, 1:36 am, brian wrote: > I think the condition on Region.name should be under the Region array. > > Have you tried debugging the output to see what the result array looks like? > Hi Brian, I have done. When I debug a non-paginated recordset, I'm getting 52 records back. When I debug the paginator array, it shows a count of 74 although it only actually returning the correct amount of records. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Cakephp multilingual
Try this link: http://tinyurl.com/4w3d49 (p28n, the top to bottom persistent internationalization tutorial.) That's what I used. Switching languages can be awkward, depending on how and where you're doing it. I'm looking out some examples for you - might be a little while though as I'm working on something else. The po error rings a bell. Are you using poedit? It was over a year ago, but I had a similar problem and I think I had to trawl through the file and clean it up by hand. Have a look at http://univerd.com for a working example. If you then have any specific questions I can then give you some sanitized code fragments. L On 27 July, 11:42, Yannis wrote: > Hi guys, > > I have been struggling to make my small cakephp cms multilingual. > I have been reading loads of articles on the net but nothing seems to > work 100% > Could someone please direct me to a "correct" study path, a book, an > article a tutorial, a hint or a clue > that could generate some results. > > - I have set up my database with an i18n table and I have managed to > set the default language on the > core.php. > - I have also managed to switch the url to include the language > extension at the beginning > (although I'm still trying to make it redirect to the current page > when changed) > - I'm lacking a method to change languages so that the database can > fetch the direct translations > and also I cannot properly set up cakephp to read the po file (the po > generates an error when saving as well although it seems to keep the > changes) > > Anyone please help. I'm willing to buy any book that may contain the > solution (although I think I have all 3? books > that have been written for cakephp) > > Thanks > Yannis --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: How to inheirt form other controllers?
You can use that controller (Model) in app_controller.php; var $uses = array('User', 'Curl', 'Services'); // etc ;) --- In your "end" controller you can use something like $this->User->Controller->method();// Dont know the exact snippet ... but search in google. On Mon, Jul 27, 2009 at 3:52 PM, Michael Gaiser wrote: > I want to have my UserAdmin controller inherit from my User controller > instead of AppController. but it cannot seem to find it. Is there a special > way to do this in cake or can I just use and include statment? Thanks. > > ~MJG > > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Cakephp multilingual
Hi guys, I have been struggling to make my small cakephp cms multilingual. I have been reading loads of articles on the net but nothing seems to work 100% Could someone please direct me to a "correct" study path, a book, an article a tutorial, a hint or a clue that could generate some results. - I have set up my database with an i18n table and I have managed to set the default language on the core.php. - I have also managed to switch the url to include the language extension at the beginning (although I'm still trying to make it redirect to the current page when changed) - I'm lacking a method to change languages so that the database can fetch the direct translations and also I cannot properly set up cakephp to read the po file (the po generates an error when saving as well although it seems to keep the changes) Anyone please help. I'm willing to buy any book that may contain the solution (although I think I have all 3? books that have been written for cakephp) Thanks Yannis --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: bread crumbs problem
No ideas on this? I'm beginning to wonder if it's a bug. L On 17 July, 14:21, leo wrote: > Some time ago I use the bread crumb functionality of HtmlHelper > without a great deal of difficulty. > > Now, a year or so on, I'm at it again. This time I'm developing in a > full release (previously it was RC2 or RC3) and it doesn't seem to > work. I don't have access to my previous code for reference. > > The symptoms are that when I addCrumb, the $html->_crumbs array > appears to be created anew. The crumbs array seems to be going out of > scope. > > The following code fragment from an_element.ctp: > > debug($html->_crumbs); > $html->addCrumb($this->name,$this->params['url']['url']); > debug($html->_crumbs); > > yields this output: > > Array > ( > ) > > Array > ( > [0] => Array > ( > [0] => Proposals > [1] => proposals/view/5 > [2] => > ) > > ) > > I'm a bit confused here and would appreciate any pointers to what I'm > failing to do. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Element $html->link problem
Hello all. I try to create an Html / Css based menu with CakePHP What I'm doing to create the menu elements is that : link($html->tag('b','Home'),array ('controller'=>'controlls','action'=>'index'))); ?> And what I get is that Home instead of Home with bold What can I do ? ? ? Kind regards Merianos Nikos --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
How to inheirt form other controllers?
I want to have my UserAdmin controller inherit from my User controller instead of AppController. but it cannot seem to find it. Is there a special way to do this in cake or can I just use and include statment? Thanks. ~MJG --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Searching non existent related models
try: $this->paginate['conditions'] = array( 'OR' => array ( 'User.name IS' => 'NULL', 'Recipe.id IS' => ' NULL' ) ); --- $this->paginate['conditions'] = array( 'OR' => array ( 'User.name IS' => null, 'Recipe.id IS' => null ) ); $this->paginate['conditions'] = array( 'OR' => array ( 'User.name' => null, 'Recipe.id' => null ) ); Jaydeep Dave On Mon, Jul 27, 2009 at 12:33 PM, byqsri wrote: > > It doesnt work. > The resulted query is : > `User`.`name` = 'IS NULL' > > On 27 Lug, 04:30, "Dr. Loboto" wrote: > > Probably something like this: > > > > $this->paginate['conditions'] = array( > > 'OR' => array ( > > 'User.name' => 'IS NULL', > > 'Recipe.id' => 'IS NULL' > > ) > > ); > > > > On Jul 24, 2:32 am, iFeghali wrote: > > > > > > > > > Hello All, > > > > > Say I have a User hasMany Recipes. Now I want to search for all users > > > with an empty name OR users that doesn't have any recipe. How do I > > > turn that piece of code in what I want: > > > > > $this->paginate['conditions'] = array('User.name' => 'IS NULL'); > > > $this->set('users', $this->paginate()); > > > > > Can I do that in a single query condition ? > > > > > Thank you.- Nascondi testo citato > > > > - Mostra testo citato - > > > -- Regards, Jaydeep Dave Mobile: +919898456445 Email: jaydipd...@yahoo.com --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Searching non existent related models
The solution is: 'User.name' => NULL On 27 Lug, 09:03, byqsri wrote: > It doesnt work. > The resulted query is : > `User`.`name` = 'IS NULL' > > On 27 Lug, 04:30, "Dr. Loboto" wrote: > > > > > Probably something like this: > > > $this->paginate['conditions'] = array( > > 'OR' => array ( > > 'User.name' => 'IS NULL', > > 'Recipe.id' => 'IS NULL' > > ) > > ); > > > On Jul 24, 2:32 am, iFeghali wrote: > > > > Hello All, > > > > Say I have a User hasMany Recipes. Now I want to search for all users > > > with an empty name OR users that doesn't have any recipe. How do I > > > turn that piece of code in what I want: > > > > $this->paginate['conditions'] = array('User.name' => 'IS NULL'); > > > $this->set('users', $this->paginate()); > > > > Can I do that in a single query condition ? > > > > Thank you.- Nascondi testo citato > > > - Mostra testo citato -- Nascondi testo citato > > - Mostra testo citato - --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Searching non existent related models
It doesnt work. The resulted query is : `User`.`name` = 'IS NULL' On 27 Lug, 04:30, "Dr. Loboto" wrote: > Probably something like this: > > $this->paginate['conditions'] = array( > 'OR' => array ( > 'User.name' => 'IS NULL', > 'Recipe.id' => 'IS NULL' > ) > ); > > On Jul 24, 2:32 am, iFeghali wrote: > > > > > Hello All, > > > Say I have a User hasMany Recipes. Now I want to search for all users > > with an empty name OR users that doesn't have any recipe. How do I > > turn that piece of code in what I want: > > > $this->paginate['conditions'] = array('User.name' => 'IS NULL'); > > $this->set('users', $this->paginate()); > > > Can I do that in a single query condition ? > > > Thank you.- Nascondi testo citato > > - Mostra testo citato - --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---