<?php /** * Activate Tidypics * * @author Cash Costello * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2 */ // register classes if (get_subtype_id('object', 'album')) { update_subtype('object', 'album', 'TidypicsAlbum'); } else { add_subtype('object', 'album', 'TidypicsAlbum'); } if (get_subtype_id('object', 'image')) { update_subtype('object', 'image', 'TidypicsImage'); } else { add_subtype('object', 'image', 'TidypicsImage'); } // set default settings $image_sizes = array(); $image_sizes['large_image_width'] = $image_sizes['large_image_height'] = 600; $image_sizes['small_image_width'] = $image_sizes['small_image_height'] = 153; $image_sizes['tiny_image_width'] = $image_sizes['tiny_image_height'] = 60; $image_sizes = serialize($image_sizes); $defaults = array( 'tagging' => true, 'view_count' => true, 'uploader' => true, 'exif' => true, 'download_link' => true, 'maxfilesize' => 5, 'image_lib' => 'GD', 'img_river_view' => 'batch', 'album_river_view' => 'set', 'image_sizes' => $image_sizes, 'notify_interval' => 60 * 60 * 24, ); foreach ($defaults as $name => $value) { if (elgg_get_plugin_setting($name, 'lightpics') === null) { elgg_set_plugin_setting($name, $value, 'lightpics'); } }