From: cash Date: Sat, 18 Dec 2010 23:18:43 +0000 (+0000) Subject: continuing to slash and burn the profile plugin - moving the admin profile fields... X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=0b5a24d7943c6f8bc275d1160f4060b337a3cf7a;p=lorea%2Felgg.git continuing to slash and burn the profile plugin - moving the admin profile fields into core - last major change git-svn-id: http://code.elgg.org/elgg/trunk@7673 36083f99-b078-4883-b0ff-0f9b5a30f544 --- diff --git a/mod/profile/actions/editdefault.php b/actions/profile/fields/add.php similarity index 100% rename from mod/profile/actions/editdefault.php rename to actions/profile/fields/add.php diff --git a/mod/profile/actions/deletedefaultprofileitem.php b/actions/profile/fields/delete.php similarity index 67% rename from mod/profile/actions/deletedefaultprofileitem.php rename to actions/profile/fields/delete.php index 6791d2c46..38d8b8379 100644 --- a/mod/profile/actions/deletedefaultprofileitem.php +++ b/actions/profile/fields/delete.php @@ -5,8 +5,6 @@ * @package ElggProfile */ -global $CONFIG; - $id = get_input('id'); $fieldlist = get_plugin_setting('user_defined_fields', 'profile'); @@ -18,9 +16,9 @@ $fieldlist = str_replace("{$id},", "", $fieldlist); $fieldlist = str_replace(",{$id}", "", $fieldlist); $fieldlist = str_replace("{$id}", "", $fieldlist); -if (($id) && (set_plugin_setting("admin_defined_profile_$id", '', 'profile')) && - (set_plugin_setting("admin_defined_profile_type_$id", '', 'profile')) && - set_plugin_setting('user_defined_fields',$fieldlist,'profile')) { +if (($id) && (clear_plugin_setting("admin_defined_profile_$id", 'profile')) && + (clear_plugin_setting("admin_defined_profile_type_$id", 'profile')) && + set_plugin_setting('user_defined_fields', $fieldlist, 'profile')) { system_message(elgg_echo('profile:editdefault:delete:success')); } else { register_error(elgg_echo('profile:editdefault:delete:fail')); diff --git a/mod/profile/actions/reorder.php b/actions/profile/fields/reorder.php similarity index 100% rename from mod/profile/actions/reorder.php rename to actions/profile/fields/reorder.php diff --git a/actions/profile/fields/reset.php b/actions/profile/fields/reset.php new file mode 100644 index 000000000..2cf54b563 --- /dev/null +++ b/actions/profile/fields/reset.php @@ -0,0 +1,20 @@ +path . 'pages/profile/edit.php'; return; - /* - $layout = 'one_column_with_sidebar'; - - if (!$user || !$user->canEdit()) { - register_error(elgg_echo("profile:noaccess")); - forward(); - } - - $content = profile_get_user_edit_content($user, $page); - $content = elgg_view_layout($layout, array('content' => $content)); - * - */ break; default: diff --git a/mod/profile/views/default/admin/appearance/defaultprofile.php b/mod/profile/views/default/admin/appearance/defaultprofile.php deleted file mode 100644 index b63525bf1..000000000 --- a/mod/profile/views/default/admin/appearance/defaultprofile.php +++ /dev/null @@ -1,47 +0,0 @@ -translation = $translation; - $item->shortname = $listitem; - $item->name = "admin_defined_profile_{$listitem}"; - $item->type = get_plugin_setting("admin_defined_profile_type_{$listitem}", 'profile'); - $items[] = $item; - } - } -} - -$listing = elgg_view('profile/editdefaultprofileitems',array('items' => $items, 'fieldlist' => $fieldlist)); - -$resetlisting = elgg_view('input/form', - array ( - 'body' => elgg_view('input/submit', array('value' => elgg_echo('profile:resetdefault'), 'class' => 'action-button disabled')), - 'action' => 'action/profile/editdefault/reset' - ) - ); - -$body = <<<__HTML -$title -$form -$listing -
- $resetlisting -
-__HTML; - -echo $body; diff --git a/mod/profile/views/default/profile/edit.php b/mod/profile/views/default/profile/edit.php deleted file mode 100644 index 2e3ec24a4..000000000 --- a/mod/profile/views/default/profile/edit.php +++ /dev/null @@ -1,80 +0,0 @@ -profile, defined in profile/start.php for now - */ -?> -
- - -

- 'name', 'value' => elgg_get_page_owner()->name)); - ?> -

- -profile) && sizeof($vars['config']->profile) > 0) - foreach($vars['config']->profile as $shortname => $valtype) { - if ($metadata = get_metadata_byname($vars['entity']->guid, $shortname)) { - if (is_array($metadata)) { - $value = ''; - foreach($metadata as $md) { - if (!empty($value)) $value .= ', '; - $value .= $md->value; - $access_id = $md->access_id; - } - } else { - $value = $metadata->value; - $access_id = $metadata->access_id; - } - } else { - $value = ''; - $access_id = ACCESS_DEFAULT; - } - - if ($shortname == 'description') { // change label positioning to allow for additional longtext field controls -?> -

- - $shortname, - 'value' => $value, - )); ?> - - 'accesslevel['.$shortname.']', 'value' => $access_id)); ?> -

- - -

- - 'accesslevel['.$shortname.']', 'value' => $access_id)); ?> -

- - - -

- - " /> -

- -
\ No newline at end of file diff --git a/mod/profile/vendor/jquery.jeditable.mini.js b/vendors/jquery/jquery.jeditable.mini.js similarity index 100% rename from mod/profile/vendor/jquery.jeditable.mini.js rename to vendors/jquery/jquery.jeditable.mini.js diff --git a/views/default/admin/appearance/profile_fields.php b/views/default/admin/appearance/profile_fields.php new file mode 100644 index 000000000..f20bbaeb6 --- /dev/null +++ b/views/default/admin/appearance/profile_fields.php @@ -0,0 +1,21 @@ + + $reset + +__HTML; + +echo $body; diff --git a/mod/profile/views/default/profile/editdefaultprofileitems.php b/views/default/admin/appearance/profile_fields/list.php similarity index 68% rename from mod/profile/views/default/profile/editdefaultprofileitems.php rename to views/default/admin/appearance/profile_fields/list.php index 29ce7f138..bbd6dccd2 100644 --- a/mod/profile/views/default/profile/editdefaultprofileitems.php +++ b/views/default/admin/appearance/profile_fields/list.php @@ -1,6 +1,28 @@ - +translation = $translation; + $item->shortname = $listitem; + $item->name = "admin_defined_profile_{$listitem}"; + $item->type = get_plugin_setting("admin_defined_profile_type_{$listitem}", 'profile'); + $items[] = $item; + } + } +} +?> + +