|
Revision 27, 2.0 KB
(checked in by alexx, 3 years ago)
|
- Add support for .node album in Meta album (not usefull for dotnode.com user, but good for other "Open .node" installation that want to import dotnode.com album)
- Add REST api to access .node Album (must be extented later with other module of .node)
- Add forgotten icons for meta album
- Add dPics scripts to automagicaly resize requested image with size put in his url (<dpics script>/500x400/<file_path>.jpg => give you <file_path>.jpg in 500x400)
|
| Line | |
|---|
| 1 | <?php |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | |
|---|
| 12 | |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | |
|---|
| 20 | |
|---|
| 21 | |
|---|
| 22 | |
|---|
| 23 | |
|---|
| 24 | |
|---|
| 25 | class Metalbum { |
|---|
| 26 | var $code; |
|---|
| 27 | var $message; |
|---|
| 28 | var $status; |
|---|
| 29 | |
|---|
| 30 | function factory($type, $username, $params) { |
|---|
| 31 | $class = 'Metalbum_'.$type; |
|---|
| 32 | include_once('Metalbum/'.$type.'.class.php'); |
|---|
| 33 | $album =& new $class($username, $params); |
|---|
| 34 | if($album->status == 'error') |
|---|
| 35 | return $album->message; |
|---|
| 36 | else |
|---|
| 37 | return $album; |
|---|
| 38 | } |
|---|
| 39 | function _setError($function, $code, $message) { |
|---|
| 40 | $this->code = $code; |
|---|
| 41 | $this->message = $message; |
|---|
| 42 | error_log(__CLASS__.'.'.$function.' | '.$code.': '.$message); |
|---|
| 43 | } |
|---|
| 44 | |
|---|
| 45 | } |
|---|
| 46 | |
|---|
| 47 | class MetalbumSet { |
|---|
| 48 | var $user_id; |
|---|
| 49 | var $db; |
|---|
| 50 | var $albums; |
|---|
| 51 | function MetalbumSet(&$db, $user_id) { |
|---|
| 52 | $this->db = $db; |
|---|
| 53 | $albums_r =& $db->query('SELECT login, type FROM metalbum WHERE id=?', $user_id); |
|---|
| 54 | while($album =& $albums_r->fetchRow()) { |
|---|
| 55 | $this->albums[] = $album; |
|---|
| 56 | } |
|---|
| 57 | } |
|---|
| 58 | |
|---|
| 59 | function add($login, $type) { |
|---|
| 60 | $res =& $this->db->query('INSET INTO metalbum SET id=?, login=?, type=?', array($this->user_id, $login, $type)); |
|---|
| 61 | if(DB::isError($res)) |
|---|
| 62 | error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | '.$messages_r->getUserInfo()); |
|---|
| 63 | } |
|---|
| 64 | } |
|---|
| 65 | |
|---|
| 66 | ?> |
|---|